読者です 読者をやめる 読者になる 読者になる

【cakephp】updateAllを呼んでもデータが更新されなかった原因メモ

あまり使ったことのないcakephpの改修でハマった。

更新されない

$this->MyModel->updateAll(array(
  "text" => "text",
), array(
  "id" => 1,
));

文字列はクォートで囲むと更新される

$this->MyModel->updateAll(array(
  "text" => "'text'",
), array(
  "id" => 1,
));

orz...

あと、カラム名違うとエラーにならずに条件にヒットしない挙動なんですね。
しかも条件の方はクォートくくらないと更新された。

けっこう古めのバージョンなので今のバージョンだとどうなるかわかりません。。。
以上です