Я пытаюсь создать Запрос на объединение с помощью Продвижения ORM, например,
$criterion1 UNION $criterion2
Кто-либо знает, как сделать это?
Запрос на объединение нельзя создать с помощью Критериев. Вместо этого можно создать SQL строку самостоятельно и использовать ее для гидратации объектов. Если вы все еще хотите использовать Критерии для создания обеих частей объединенного запроса, вы можете вызвать BasePeer::createSelectSql(Criteria $criteria, array &$params)
. Это вернет SQL строку с ?
в местах значений, которые должны быть установлены PDO слоем. Вторым параметром является массив, который будет заполнен этими параметрами (поэтому его передают по ссылке). Это можно передать в функцию PDOStatement::execute(массив $params)
.