Условие заключается в использовании имен полей которые игнорировались в MS SQL и не игнорируется в MySQL к примеру `Show`, `Date`. Так же код должен быть адаптирован под свободное переключение между MySQL и MS SQL, потому конструкции формирующие запрос должны быть не зависимые от СУБД.
В MS SQL для определения полей используется '[', ']', а для MySQL '`'.
Вопрос, как заставить AR формировать эти самые экраны.
Вот пример:
Код: Выделить всё
$criteria = new CDbCriteria(array(
'select'=>'Id, Title, SmallPicture, [Date], ViewsCount / (DATEDIFF(dd, [Date], GETDATE()) + 1) as VoteCount',
'limit'=>$this->count,
));