1

print msg戻り値['2013-07-08 10','temperature','kitchen','22.5']

このコードを実行すると:

data="bdd.sq3"
conn=sqlite3.connect(data)
cur=conn.cursor()
cur.execute("CREATE TABLE IF NOT EXISTS temperature (date TEXT, type TEXT, zone TEXT, value REAL)")
cur.execute("INSERT INTO temperature (date TEXT, type TEXT, zone TEXT, value REAL) VALUES(?,?,?,?)",(msg))

私はこのエラーがあります:

cur.execute("INSERT INTO temperature (date TEXT, type TEXT, zone TEXT, value REAL) VALUES(?,?,?,?)",(msg))    
sqlite3.OperationnalError: near "TEXT": syntax error

しかし、何が悪いのかわかりません。他のプログラムで同様のコードを使用していますが、完全に機能します。

4

1 に答える 1