diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2011-01-26 11:18:03 -0500 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2011-01-26 11:18:03 -0500 |
| commit | 1515073b960b2319bd77ed6e9f6e04e458636a1e (patch) | |
| tree | 31d382c11cea9ecc7de88a3b9d06ad3a7167b9d9 /lib/sqlalchemy/connectors | |
| parent | 9122268ed03d9fb59fafb62ee5a435775f1020d5 (diff) | |
| download | sqlalchemy-1515073b960b2319bd77ed6e9f6e04e458636a1e.tar.gz | |
- New DBAPI support for pymysql, a pure Python port
of MySQL-python. [ticket:1991]
Diffstat (limited to 'lib/sqlalchemy/connectors')
| -rw-r--r-- | lib/sqlalchemy/connectors/mysqldb.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/sqlalchemy/connectors/mysqldb.py b/lib/sqlalchemy/connectors/mysqldb.py index 7696cdb79..59744f228 100644 --- a/lib/sqlalchemy/connectors/mysqldb.py +++ b/lib/sqlalchemy/connectors/mysqldb.py @@ -48,6 +48,7 @@ class MySQLDBConnector(Connector): @classmethod def dbapi(cls): + # is overridden when pymysql is used return __import__('MySQLdb') def do_executemany(self, cursor, statement, parameters, context=None): @@ -87,7 +88,9 @@ class MySQLDBConnector(Connector): client_flag = opts.get('client_flag', 0) if self.dbapi is not None: try: - from MySQLdb.constants import CLIENT as CLIENT_FLAGS + CLIENT_FLAGS = __import__(self.dbapi.__package__+'.constants', + globals(), locals(), + ['CLIENT'], 0).CLIENT client_flag |= CLIENT_FLAGS.FOUND_ROWS except: pass |
