The python interface to databases is increasingly irking me; I have a load of working code that talked to an Oracle database (via cx_Oracle), that I now want to make talk to a Postgresql database (via pgdb). This is far too much pain. Firstly, there are 5 different parameter styles for python database modules (and the two modules concerned use different ones), secondly there seems to be no specification as to how types should be returned - so while cx_Oracle returns date objects (sensibly!) for date columns, pgdb returns strings instead (why???).
Bah.
Bah.
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
comp.lang.pythonfor advice, for they will tell you to use SQLAlchemy or some such ORM.)