1
的Python sqlite3的多个变量我试图做这样的事情在SELECT
cur.execute('''SELECT ID FROM ? WHERE Name = ?''', (var1,var2))
但有语法错误附近的一个错误消息“?”
我也曾尝试
cur.execute("SELECT ID FROM" + var1 + "WHERE Name = ?", (var2,))
同样的错误发生
的Python sqlite3的多个变量我试图做这样的事情在SELECT
cur.execute('''SELECT ID FROM ? WHERE Name = ?''', (var1,var2))
但有语法错误附近的一个错误消息“?”
我也曾尝试
cur.execute("SELECT ID FROM" + var1 + "WHERE Name = ?", (var2,))
同样的错误发生
您不能使用占位符列或表的名称。
第二个示例由于缺少空格而失败。正确的:
cur.execute("SELECT ID FROM " + var1 + " WHERE Name = ?", (var2,))