MySQL Connector/Python is implementing the MySQL Client/Server protocol completely in Python. This means you don't have to compile anything or MySQL doesn't even have to be installed on the machine.
Work is on its way to also include an optional installation which compiles against the MySQL C client libraries.
* oursql has real parameterization.
* oursql allows text or binary data to be streamed into the database and streamed out of the database, instead of requiring everything to be buffered in the client.
* oursql can both insert rows lazily and fetch rows lazily.
* oursql has unicode support on by default.
* oursql is licensed under the BSD license.