sqlite3 python中有多个WHERE子句

时间:2014-04-24 15:25:51

标签: python sqlite where

如何在sqlite3查询中添加多个WHERE子句,例如:

c.execute("SELECT * FROM requests WHERE driverID=? AND WHERE accepted='False'", (str(sid_login.get()),))

虽然我接近“WHERE”:语法错误'错误。

1 个答案:

答案 0 :(得分:4)

只需使用一个WHERE并将条件与AND结合使用:

c.execute("SELECT * FROM requests WHERE driverID=? AND accepted=?",
          (sid_login.get(), False))

此外,您可以使用参数化并让sqlite3为您执行此操作,而不是手动引用False