Je le vérifie à chaque fois que je l'utilise, c'est donc un mémo mémo. Si vous définissez row_factory de Connection sur Row, vous pouvez accéder au résultat de la requête par nom de colonne.
sqlite.py
#!/usr/bin/env python
import sqlite3
con = sqlite3.connect(":memory:")
con.executescript("""
create table temp (hoge text);
insert into temp values ('piyo');
insert into temp values ('fuga');
""")
con.commit()
con.row_factory = sqlite3.Row
cur = con.execute("""
select * from temp
""")
for c in cur:
print c["hoge"]
Recommended Posts