diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2013-04-27 20:38:53 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2013-04-27 20:38:53 -0400 |
| commit | c926f0a9d8910c67554f053ed0f7902542679f0d (patch) | |
| tree | 85db2c4de6f43e4eee491b58b60e233b6b20a16e /lib/sqlalchemy/dialects/mysql/oursql.py | |
| parent | 2709ae46884f405d95dc16be0667a6cbbebcfb69 (diff) | |
| download | sqlalchemy-c926f0a9d8910c67554f053ed0f7902542679f0d.tar.gz | |
plugging away
Diffstat (limited to 'lib/sqlalchemy/dialects/mysql/oursql.py')
| -rw-r--r-- | lib/sqlalchemy/dialects/mysql/oursql.py | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/lib/sqlalchemy/dialects/mysql/oursql.py b/lib/sqlalchemy/dialects/mysql/oursql.py index b97afe933..77370f91d 100644 --- a/lib/sqlalchemy/dialects/mysql/oursql.py +++ b/lib/sqlalchemy/dialects/mysql/oursql.py @@ -55,10 +55,10 @@ class MySQLExecutionContext_oursql(MySQLExecutionContext): class MySQLDialect_oursql(MySQLDialect): driver = 'oursql' -# start Py2K -# supports_unicode_binds = True -# supports_unicode_statements = True -# end Py2K + + if util.py2k: + supports_unicode_binds = True + supports_unicode_statements = True supports_native_decimal = True @@ -90,13 +90,11 @@ class MySQLDialect_oursql(MySQLDialect): connection.cursor().execute('BEGIN', plain_query=True) def _xa_query(self, connection, query, xid): -# start Py2K -# arg = connection.connection._escape_string(xid) -# end Py2K -# start Py3K - charset = self._connection_charset - arg = connection.connection._escape_string(xid.encode(charset)).decode(charset) -# end Py3K + if util.py2k: + arg = connection.connection._escape_string(xid) + else: + charset = self._connection_charset + arg = connection.connection._escape_string(xid.encode(charset)).decode(charset) arg = "'%s'" % arg connection.execution_options(_oursql_plain_query=True).execute(query % arg) |
