Как превратить результата запроса Query Builder в объект

Подскажите, есть ли какой-то способ превращения результатов запросов Query Builder в объект, как в результатах AR?

Во-первых, Query Builder и AR - вещи разные, не предполагающие взаимную интеграцию. Так что правильно в данном случае использовать AR + CDbCriteria.

Во-вторых, если очень хочется, то можно попробовать:

  1. Вытащить текст запроса и параметры с помощью getText() и params, а затем передать их в findAllBySql().

  2. Передать результат Query Builder’а (массив) в метод CActiveRecord.populateRecords(), который как раз и занимается преобразованием полученных из БД данных в объекты, но больше предназначен для внутреннего использования (хотя и объявлен как public).