Gewusst wie: speichern von python-dictionary in die mysql DB über python

Ich versuche zu speichern, die im folgenden Wörterbuch in der mysql DB konvertieren das Wörterbuch in einen string und dann versucht einzufügen, aber ich bekomme folgende Fehlermeldung. Wie kann das gelöst werden, oder gibt es irgendeine andere Möglichkeit, um zu speichern, die ein Wörterbuch in der mysql DB?

dic = {'office': {'component_office': ['Word2010SP0', 'PowerPoint2010SP0']}}
d = str(dic)

# Sql query
sql = "INSERT INTO ep_soft(ip_address, soft_data) VALUES ('%s', '%s')" % ("192.xxx.xx.xx", d )

soft_data is a VARCHAR(500)

Fehler:
Ausführung exception (1064, "Sie haben einen Fehler in Ihrer SQL-syntax; Lesen Sie im Handbuch, das entspricht Ihrer MySQL-server-version für den richtigen syntax
in der Nähe von 'office': {'component_office': ['Word2010SP0', 'PowerPoint2010SP0' at line 1")

Anregungen oder Hilfe bitte?

InformationsquelleAutor Vb407 | 2013-10-31
Schreibe einen Kommentar