sqlite3 python中的多个WHERE子句

Cod*_*r77 3 python sqlite where

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

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

虽然我收到“在“ WHERE”附近:语法错误”错误。

unu*_*tbu 5

只需使用一种,WHERE并结合以下条件AND

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

另外,除了手动引用之外False,您还可以使用参数化,然后让sqlite3为您完成。