質問

How do you add multiple WHERE clauses in an sqlite3 query, for example:

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

Although I get 'near "WHERE": syntax error' error.

役に立ちましたか?

解決

Just use one WHERE and combine conditions with AND:

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

Also, instead of manually quoting False, you could use parametrization and let sqlite3 do it for you.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top