db = sqlite.connect("test.sqlite")
res = db.execute("select * from table")
Con la iteración consigo listas que corresponden a las filas.¿Cómo puedo obtener el dict de la consulta sqlite?
for row in res:
print row
puedo obtener el nombre de las columnas
col_name_list = [tuple[0] for tuple in res.description]
pero ¿hay alguna función o la configuración para obtener los diccionarios en lugar de la lista?
{'col1': 'value', 'col2': 'value'}
o tengo que hacer yo solo?
posible duplicado de [Python - MySQLdb, resultado de SQLite como diccionario] (http: // stackoverflow.com/questions/4147707/python-mysqldb-sqlite-result-as-dictionary) – vy32
@ vy32: Esta pregunta es de julio de 2010, la que vinculaste es en noviembre de 2010. Así que esa es la tonta. Y como era de esperar, el comentario inverso se ha puesto en ese :-) – aneroid