Цитата:
Изначально опубликовано ArturK
Хочется реализовать это в одном select`e,
а не писать
PHP код:
if(если нужно одно значение)
{
select ... where enum_fild = значение
}
else
{
select ... where enum_fild > 0
}
(Нудным, монотонным голосом робота Вернера)
Для сложных случаев используйте Query.
Тогда вы сможете указать Range(...).value(значение) или оставить Range(...).value(SysQuery::valueEmptyString())
Кроме того, query можно создать в AOT, а в коде писать одну строчку q = new Query(querystr(myQuery)). Так вам меньше придется программировать.
постарайтесь не использовать select