Запрос на объединение с Продвигает ORM

Я пытаюсь создать Запрос на объединение с помощью Продвижения ORM, например,

$criterion1 UNION $criterion2

Кто-либо знает, как сделать это?

6
задан halfer 21 January 2014 в 19:59
поделиться

1 ответ

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

4
ответ дан 17 December 2019 в 02:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: