【发布时间】:2023-01-10 14:47:18
【问题描述】:
dbapi 规范规定 cursor.description 函数应该为查询结果中的每个字段返回 7 项信息序列。它还指出:
前两项(name 和 type_code)是必需的,其他五项是可选的,如果无法提供有意义的值,则设置为 None。
内置 sqlite3 驱动程序返回的信息仅提供字段名称,所有其他属性均无。
我已经使用参数 detect_types=sqlite3.PARSE_DECLTYPES 连接到 sqlite 数据库,当然还使用类型化字段创建了我的表。
我错过了什么吗?有什么诀窍吗? 为什么 sqlite3 的 cursor.description 没有返回 PEP249 要求的类型数据?
【问题讨论】:
标签: python sqlite sqldatatypes