python3.1, sqlite insert dictionary
Verfasst: Montag 24. Oktober 2011, 19:32
Hallo,
ich moechte Dictionaries in eine sqlite Tabelle mit insert schreiben.
(wurde schonmal hier besprochen: http://www.python-forum.de/viewtopic.ph ... te#p189200)
Das schaut nun recht haesslich aus:
Hier meine Frage:
Koennte man das nicht schoener, oder geschmeidiger umsetzen?
Viele Gruesse,
Torres
ich moechte Dictionaries in eine sqlite Tabelle mit insert schreiben.
(wurde schonmal hier besprochen: http://www.python-forum.de/viewtopic.ph ... te#p189200)
Das schaut nun recht haesslich aus:
Code: Alles auswählen
daten1 = { 'name':'anna',
'blume':'magerite',
'stadt':'ulm',
'foo':'nana',
'auto':'bmw',
'tier':'elefant',
}
sql = "insert into y4 ("+",".join(daten1.keys())+") values ("+":"+",:".join(daten1.keys())+")"
print(sql) # insert into y4 (blume,name,auto,stadt,tier,foo) values (:blume,:name,:auto,:stadt,:tier,:foo)
sqlDB.execute(sql, daten1)
sqlDB.commit()
Koennte man das nicht schoener, oder geschmeidiger umsetzen?
Viele Gruesse,
Torres