cursor.fetchall()返回的是元組夺衍,不包含字段名,但是python的DBAPI標(biāo)準(zhǔn)里面規(guī)定每一次的查詢必須要包含字段信息等喜命。
獲取字典結(jié)果
sql = "select * from table"
cursor = conn.cursor()
cursor.execute(sql)
column_names = [ col[0] for col in cursor.description ]
dict_res = [
dict( zip(column_names, row))
for row in cursor.fetchall()
]