Why does Python not have a standardised database API, like Perl's DBI? I want my database code to be as generic as possible in case I change the RDBMS later. Any tips?
>>1
I'm not sure if you can get it separately, but Django's model framework is made of win, abstraction and the BSD license.
Changing over from SQLite to Oracle with a couple of configuration settings is damn handy for development.