Obawiam się, że Kreator zapytań Yii 2 dotyczy wybranych zapytań tylko.
Do aktualizacji zapytań masz co najmniej trzy opcje:
-
Surowy SQL:
\Yii::$app->db->createCommand('update user set status = 1 where age > 30')->execute();
-
Surowy SQL z symbolami zastępczymi (aby zapobiec wstrzyknięciu SQL)
\Yii::$app->db->createCommand('update user set status = :status where age > 30')->bindValue(':status','1')->execute();
-
metoda update()
// update user set status = 1 where age > 30 \Yii::$app->db->createCommand()->update('user', ['status' => 1], 'age > 30')->execute();
Więcej informacji tutaj: