Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Multiple WHERE clauses in sqlite3 python

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.

like image 489
Coder77 Avatar asked Apr 24 '14 15:04

Coder77


1 Answers

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.

like image 112
unutbu Avatar answered Oct 18 '22 04:10

unutbu



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!