【发布时间】:2013-07-15 15:05:50
【问题描述】:
我正在使用 python 2.7.3 和 Sqlite3 将一些数据保存在一个小数据库中。我有以下 sql 命令:
thedb = "allpeople"
cursor.execute("INSERT INTO %s VALUES (?,?,?,?,?,?,?,?,?,?,?,?)" % (thedb, data))
conn.commit()
但它抛出以下错误:
TypeError: not all arguments converted during string formatting
【问题讨论】:
-
至少,你应该用
%r而不是%s,否则如果表名包含特殊字符,你会遇到问题。
标签: python sql python-2.7 sqlite