以下代码给出了一个错误:
db = sqlite3.connect(dbfile)
cursor = db.cursor()
cursor.execute("SELECT gsr, {} FROM {} WHERE session_id=?".format(column,table),(id))
其中column
和table
是字符串,id
是数字。我得到一个ValueError:参数是不支持的类型错误。
为什么会这样?
答案 0 :(得分:0)
删除conn
(
周围ID:
)
您希望使用int db = sqlite3.connect(dbfile)
cursor = db.cursor()
cursor.execute("SELECT gsr, {} FROM {} WHERE session_id=?".format(column,table),id)
来设置id
而不是元组?
或使用命名占位符:
(id)