Имеется запрос, не знаю как его переписать на yii фраймвёрк

Требуется ваша помощь, не могу справиться самостоятельно, впервые столкнулся с фраймвёрком yii.

Имеется запрос:

$criteria = new CDbCriteria();

    $criteria->order = 'rand()';


    $criteria->limit = 1;


    


    if($cat_ids)


    {


        $criteria->with = array(


                'categories' => array(


                    'joinType' => 'INNER JOIN',


                    'condition' => "category_id IN (".implode(',', $cat_ids).")",


                ),


        );


    }





    $criteria->condition = "t.id <> {$id}";


    $criteria->together = true;


    


    $related = Game::model()->findAll($criteria); 

Требуется его переписать на следующий:

SELECT *

FROM game t

JOIN

(

SELECT (RAND() * (SELECT MAX(id) FROM game)) AS id

#SELECT (RAND() * 200529) AS id

) AS r2

WHERE t.id >= r2.id

#ORDER BY t.id ASC

LIMIT 15;

$criteria = new CDbCriteria;

$criteria->join = ‘JOIN (SELECT (RAND() * (SELECT MAX(id) FROM game)) AS id) AS r2’;

$criteria->condition = "t.id >= r2.id";

$criteria->limit = 15;

попробуй так не уверен но по доке так пишут!

Спасибо! Вы мне очень помогли.

Здравствуйте. Не поможете ли ещё с одним запросом - http://www.yiiframework.com/forum/index.php/topic/71258-имеется-запрос-не-получается-его-предствить-в-cdbcrite/