Я использую Propel для взаимодействия с базой данных. Теперь мне нужно создать запрос типа
SELECT data FROM values WHERE a=1 AND (vis=1 or (vis=0 AND userID=5));
Я создаю объект propel из таблицы «Значения».
$p = new ValuesQuery()::create
->filterByA(1)
->filterByVis(1)
->_or()
->filterByVis(0)
->filterByUserId(5)
->findOne();
Propel генерирует следующий SQL-запрос, который в основном имеет смысл:
SELECT data FROM values WHERE a=1 AND (vis=1 or vis=0) AND userID=5;
Как я могу это исправить? Можно ли сказать propel, что должно быть в скобках?
Спасибо за все ответы!