如何在sqlite3查询中添加多个WHERE子句,例如:
c.execute("SELECT * FROM requests WHERE driverID=? AND WHERE accepted='False'", (str(sid_login.get()),))
虽然我接近“WHERE”:语法错误'错误。
答案 0 :(得分:4)
只需使用一个WHERE
并将条件与AND
结合使用:
c.execute("SELECT * FROM requests WHERE driverID=? AND accepted=?",
(sid_login.get(), False))
此外,您可以使用参数化并让sqlite3为您执行此操作,而不是手动引用False
。