]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
case sensitive function seems to return a string in some cases
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 21 Sep 2006 17:12:35 +0000 (17:12 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 21 Sep 2006 17:12:35 +0000 (17:12 +0000)
lib/sqlalchemy/databases/mysql.py

index 4eab9e55c554f44f107bca7af986868ce364d729..74821707f4633a55295a804eceaeea835a901d3a 100644 (file)
@@ -313,7 +313,7 @@ class MySQLDialect(ansisql.ANSIDialect):
 
     def reflecttable(self, connection, table):
         # reference:  http://dev.mysql.com/doc/refman/5.0/en/name-case-sensitivity.html
-        case_sensitive = connection.execute("show variables like 'lower_case_table_names'").fetchone()[1] == 0
+        case_sensitive = int(connection.execute("show variables like 'lower_case_table_names'").fetchone()[1]) == 0
         if not case_sensitive:
             table.name = table.name.lower()
             table.metadata.tables[table.name]= table