saveとちがい、updateAllは、クオートされないので、sqlをそのまま使える。はず。
は、
となってしまう。
ゆっくりデバッグしていくと、
cake/libs/model/dbo_mysql.php 143行目に
conditionsが空の場合、_prepareUpdateFieldsにて、fieldの値が、エスケープされてしまう。
なので、特にコンディションがなくても、 array(1=>1)とかってやると、そのままの値が使われる。
うーん。
は、
- UPDATE `model` SET `column`=1 WHERE 0=1
となってしまう。
ゆっくりデバッグしていくと、
- $fields = $this->_prepareUpdateFields($model, $combined, empty($conditions), !empty($conditions));
cake/libs/model/dbo_mysql.php 143行目に
conditionsが空の場合、_prepareUpdateFieldsにて、fieldの値が、エスケープされてしまう。
なので、特にコンディションがなくても、 array(1=>1)とかってやると、そのままの値が使われる。
うーん。