Python Sqlite3以字典形式返回查询结果的实现方法
sqlite3本身并没有像pymysql一样原生提供字典形式的游标。
cursor=conn.cursor(pymysql.cursors.DictCursor)
但官方文档里已经有预留了相应的实现方案。
defdict_factory(cursor,row):
d={}
foridx,colinenumerate(cursor.description):
d[col[0]]=row[idx]
returnd
使用这个函数代替conn.raw_factory属性即可。
con=sqlite3.connect(":memory:")#打开在内存里的数据库
con.row_factory=dict_factory
cur=con.cursor()
cur.execute("select1asa")
printcur.fetchone()["a"]
官方文档链接
以上就是小编为大家带来的PythonSqlite3以字典形式返回查询结果的实现方法全部内容了,希望大家多多支持毛票票~
热门推荐
10 新人红包祝福语简短精辟
11 幼师给毕业祝福语简短
12 生日高考祝福语妹妹简短
13 下飞机祝福语简短英文
14 元宵发客户祝福语简短
15 爸妈金婚文案祝福语简短
16 新郎朋友红包祝福语简短
17 虎年五一祝福语大全简短
18 出阁宴祝福语姐姐简短