[portland] Python-2.5.1 and SQLite3

jason kirtland jek at discorporate.us
Mon Nov 12 20:43:10 CET 2007


Rich Shepard wrote:
> On Mon, 12 Nov 2007, jason kirtland wrote:
>
>> Using the newer pysqlite you've built instead of the distribution's broken
>> sqlite3 is also an option.
> 
>    Would I then use the older syntax of 'from pysqlite2 import dbapi2 as
> sqlite3' rather than the newer 'import sqlite3?'

Yep.  You could also try both modules and pick the best one available at 
runtime.  Like this, yanked from SQLAlchemy's sqlite support:

try:
     from pysqlite2 import dbapi2 as sqlite
except ImportError, e:
     try:
         # try the 2.5+ stdlib name.
         from sqlite3 import dbapi2 as sqlite
     except ImportError:
         raise e

# connection = sqlite.connect(...)
# ...


More information about the Portland mailing list