Beispiel
Eine Tabelle enthält folgende Spalten:
- name
- password
- privileges
Datensatz: ('Testuser', 'Password', 'sag@ich.net', 0)
Jetzt will ich zum Beispiel die Privilegien ändern:
$model = User::model()->findByPk(1); $model->privileges = User: :P _ADMIN; $model->save();
Der Proxy zeigt jetzt folgende Ausgabe:
UPDATE `User` SET `name` = 'Testuser', `password` = 'Password', `email` = 'sag@ich.net', `privileges` = 1 WHERE `id` = 1;
Ich will aber (aus Performancegründen) das einfach nur die entsprechende Spalte aktualisiert wird also:
UPDATE `User` SET `privileges` = 1 WHERE `id` = 1
Wie stell ich das am besten an? Mit direktem SQL Code? (Würde gerne alles mit AR machen).
Danke schonmal