我发现来自 DB-API 的 cursor.description 返回的 type_codes 对于 Google Cloud SQL 与标准 MySQLdb 实现不同。例如:在MySQLdb (mysqldb-python)中,VAR_STRING 为 253,NEWDECIMAL 为 246。但是,当我尝试从 Google Cloud SQL(来自 Google App Engine,使用 Python“rdbms”包)获取这些值时,我得到不同的值:VAR_STRING = 12 和 NEWDECIMAL 是 3。
1) 有谁知道我在哪里可以找到适用于 Google Cloud SQL 的正确 type_code 映射?
2) 更好的是,标准 MySQLdb (mysqldb-python) 实现具有我可以直接在我的 python 代码中使用的常量。这些是否可用于 Google Cloud SQL 的 python 库(即“rdbms”)?