Why PyMySQL?
It's pure Python and runs anywhere Python does. This includes Python 2.4 through the latest Python 3, the Java VM, or .NET. No C compilation required, so no headaches on Mac OS X or Windows.
It's also a drop-in replacement for the standard way of connecting to MySQL in Python, MySQLdb. Just import pymysql; pymysql.install_as_MySQLdb() in any existing project before MySQLdb is imported, and it'll work.