Предложение возвращать объекты вместо массивов при использовании построителя запросов или DAO нам сразу понравилось. Сегодня у меня дошли руки до реализации и в SVN появилась данная возможность в несколько расширенном варианте.
$sql='SELECT * FROM posts LIMIT 1'; $command=$this->_connection->createCommand($sql); $command->setFetchMode(PDO::FETCH_OBJ); $post = $command->queryRow(); echo $post->title;
Параметры setFetchMode
принимает идентично одноимённому методу PDO, тем самым позволяя, например, получать строки в виде новых объектов, экземпляров указанного класса или наполнять существующие объекты.