DBGlue is a python
library that assists with ignoring SQL. There are two main goals
behind DBGlue: eliminating the need to write SQL, and creating
portable database objects. The best part, is that dbglue supports
multiple database: mysql, sqlite2, sqlite3, and postgresql. Of
course if you want to write your own driver (it's easy), feel free
to do so.
DBGlue turns database rows into python objects, classes where the
class variables are literally the names of the columns in the
database row. And now, as of version 2.0 DBGlue supports encrypted
and hashed rows, including almost full querying (no like
queries).
News
DBGlue 2.1 is almost ready. A few bugfixes have gone in to the new
version (as well as native support for spyce). Finally, support for
oracle (via cx_Oracle) should be ready for the new version.
Downloads
DBGlue 2.0 - The current version with support for
encryption, and cgi/dbglue integration
DBGlue 1.0 (pydb) - Previous version (4+ years
stable)
Next: DBGlue
Tutorial