From: Hajime Nakagami Date: Wed, 6 Mar 2013 15:14:46 +0000 (+0900) Subject: do_execute() hook in cymysql dialect X-Git-Tag: rel_0_8_1~10^2~2^2^2~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=81575549980c4f239da4362e6add9beef9505b73;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git do_execute() hook in cymysql dialect --- diff --git a/lib/sqlalchemy/dialects/mysql/cymysql.py b/lib/sqlalchemy/dialects/mysql/cymysql.py index d9b43869c4..6f9bc30d64 100644 --- a/lib/sqlalchemy/dialects/mysql/cymysql.py +++ b/lib/sqlalchemy/dialects/mysql/cymysql.py @@ -43,6 +43,10 @@ class MySQLDialect_cymysql(MySQLDialect_mysqldb): driver = 'cymysql' description_encoding = None +# Py2K + supports_unicode_binds = True + supports_unicode_statements = True +# end Py2K colspecs = util.update_copy( MySQLDialect.colspecs, @@ -55,6 +59,10 @@ class MySQLDialect_cymysql(MySQLDialect_mysqldb): def dbapi(cls): return __import__('cymysql') + def do_execute(self, cursor, statement, parameters, context=None): + """Provide an implementation of *cursor.execute(statement, parameters)*.""" + cursor.execute(statement, parameters) + def _extract_error_code(self, exception): return exception.errno