Выполнение SQL-запросов


Создание и выполнение запроса

$connection=Yii::app()->db;
$sql = "SELECT ... ";
$command=$connection->createCommand($sql);
// SQL-выражение можно изменить:
$command->text=$newSQL;

Разные типы запросов

$rowCount=$command->execute();   // `INSERT`, `UPDATE` или `DELETE`
$dataReader=$command->query();   // `SELECT`
$rows=$command->queryAll();      // все строки результата запроса
$row=$command->queryRow();       // возвращает первую строку
$column=$command->queryColumn(); // возвращает первый столбец
$value=$command->queryScalar();  // первого поля первой строки