Я написал код ниже в cakephp for и updateAll, например
$this->loadModel('User');
$this->User->updateAll(array('stauts'=>'active'),array());
Вышеупомянутый эквивалент кода SQL
создается таким образом
UPDATE User SET status='active' WHERE 0 = 1;
Когда я пишу updateAll в cakephp, как показано ниже
$this->loadModel('User');
$this->User->updateAll(array('stauts'=>'active'));
Этот эквивалент кода SQL
создается таким образом
UPDATE User SET status='active';
Я не знаю, почему это происходит.
Если вы не поймете мой вопрос, дайте мне знать в комментариях, я объясню вкратце.