Python中的SQLite3多个变量

时间:2016-02-05 07:03:35

标签: python sqlite

我正在尝试做这样的事情

cur.execute('''SELECT ID FROM ? WHERE Name = ?''', (var1,var2) )

但在“?”

附近收到语法错误的错误消息

我也试过

 cur.execute("SELECT ID FROM" + var1 + "WHERE Name = ?", (var2,))
发生了同样的错误

1 个答案:

答案 0 :(得分:1)

您不能将占位符用于列或表的名称。

第二个例子由于缺少空格而失败。正确到:

errorList = ["errorPattern1", "errorPattern2",..., "errorPatternN"]