Выполнение чистого запроса SQL Yii::$app->db->createCommand('UPDATE post SET status=1 WHERE id=1')->execute(); INSERT - UPDATE - DELETE // INSERT (table name, column values) Yii::$app->db->createCommand()->insert('user', [ 'name' => 'Sam', 'age' => 30, ])->execute(); // UPDATE (table name, column values, condition) Yii::$app->db->createCommand()->update('user', ['status' => 1], 'age > 30')->execute(); // DELETE (table name, condition) Yii::$app->db->createCommand()->delete('user', 'status = 0')->execute(); Возможна также групповая вставка нескольких строк // table name, column names, column values Yii::$app->db->createCommand()->batchInsert('user', ['name', 'age'], [ ['Tom', 30], ['Jane', 20], ['Linda', 25], ])->execute();
Yii Справочник v0.05 © 2007-2024 Igor Salnikov aka SunDoctor