sqlite3 python中的多个WHERE子句

2024-10-04 03:24:22 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

虽然我得到'接近'的地方:语法错误'错误。


Tags: andfromfalseexecutegetloginwhererequests
1条回答
网友
1楼 · 发布于 2024-10-04 03:24:22

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

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

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

相关问题 更多 >