Что можно собрать запрос, используя Построитель запросов
Код: Выделить всё
$command = Yii::app()->createCommand();
$command->update('tbl_user', array(
'name'=>'Tester',
), 'id=:id', array(':id'=>1));
Missing argument 1 for CDbConnection::createCommand();
Можно передать в createCommand первым параметром false, тогда это ошибка исчезнет, зато появится:
DbCommand не содержит метода "update".
2. Вариант номер два
Код: Выделить всё
$sql = 'UPDATE {{users}} SET active=1 WHERE activekey=:key';
$command = Yii::app()->db->createCommand($sql);
$command->bindParam(':key', $key);
$command->execute();
То есть не происходит заполнение плейсхолдеров. Уже честно устал биться с реализацией запросов в Yii, видимо лучше сделать Компонентом DbSimple - Имхо лучшая библиотека для работы с Mysql, лаконично и ВСЕ РАБОТАЕТ