summaryrefslogtreecommitdiff
path: root/sqlplain/sqlite_support.py
blob: 912bccfcec0761fd6e424f965602d33af48ccbca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
try: # Python 2.5
    from sqlite3 import dbapi2
except ImportError: # Python < 2.5
    from pysqlite2 import dbapi2

ISOLATION_LEVELS = (None, "", "DEFERRED", "IMMEDIATE", "EXCLUSIVE")

placeholder = '?'

CODEMAP = {}

def connect(fname, isolation_level=None, **kw):
    dbapi2.register_converter('datetime', dbapi2.converters['TIMESTAMP'])
    return dbapi2.connect(
        fname, isolation_level=isolation_level,
        detect_types=dbapi2.PARSE_DECLTYPES, **kw)