मुझे डर है Yii 2 Query Builder चुनिंदा क्वेरी . के लिए है केवल।
अपडेट के लिए आपके पास कम से कम तीन विकल्प हैं:
-
रॉ एसक्यूएल:
\Yii::$app->db->createCommand('update user set status = 1 where age > 30')->execute();
-
प्लेसहोल्डर्स के साथ रॉ एसक्यूएल (एसक्यूएल इंजेक्शन को रोकने के लिए)
\Yii::$app->db->createCommand('update user set status = :status where age > 30')->bindValue(':status','1')->execute();
-
अद्यतन () विधि
// update user set status = 1 where age > 30 \Yii::$app->db->createCommand()->update('user', ['status' => 1], 'age > 30')->execute();
अधिक जानकारी यहाँ: