Подскажите, есть ли какой-то способ превращения результатов запросов Query Builder в объект, как в результатах AR?
Подскажите, есть ли какой-то способ превращения результатов запросов Query Builder в объект, как в результатах AR?
Во-первых, Query Builder и AR - вещи разные, не предполагающие взаимную интеграцию. Так что правильно в данном случае использовать AR + CDbCriteria.
Во-вторых, если очень хочется, то можно попробовать:
Вытащить текст запроса и параметры с помощью getText() и params, а затем передать их в findAllBySql().
Передать результат Query Builder’а (массив) в метод CActiveRecord.populateRecords(), который как раз и занимается преобразованием полученных из БД данных в объекты, но больше предназначен для внутреннего использования (хотя и объявлен как public).