You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AND pv.pollid != 4189 AND pv.rating = 1 ORDER BY rated_stamp DESC limit 10' at line 1 SELECT DISTINCT pv.pollid FROM polls_votes pv join polls p on p.pollid = pv.pollid WHERE pv.pollid not in () AND pv.pollid != 4189 AND pv.rating = 1 ORDER BY rated_stamp DESC limit 10