Ok, i see.. Thanks a lot all of you for the help. I know from my Win/.Net/Sql Server expertise that odbc put a layer in the mix. That's why, for example, in .Net we have a native SqlClient data provider that talks to Sql Server directly.
But one of the reasons that i started learning Python, is to NOT to be tied-up again with ANY company or specific product again (i had enough MS addiction over these years...). So, based on this direction, i am using pyodbc, which is DB-API2 compliant and i suppose that the code i write this way, will have little changes to use another db in the future. I dig the net and found that there are several efforts for modules specific to some databases but some of them are incomplete, faded, or not db-api2 compliant. So, i will check mxOdbc and see if there is a reason to use it over pyodbc. -- http://mail.python.org/mailman/listinfo/python-list