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