Строковая переменная в условии Select'a
Всем привет!
Есть проблема со вставкой переменной в условие запроса Select.
Есть переменная похожего типа:
$qwhere = "id=2 OR id=3 OR id=4 OR id=7";
И запрос:
$q=mysql_query("SELECT * FROM `e1` WHERE status='0' AND ('$qwhere')") or die(mysql_error());
В итоге запрос не работает, ошибок не выдает, просто нулевой результат, причем если вставить строку прямо в запрос (без переменной), все работает. В чем может быть проблема?
Предрекаю вопрос "А зачем?":
заранее неизвестно, сколько условий id будет в условии, поэтому пришлось прикрутить костыль - условие собирается чуть выше в виде строки.