2007年11月17日土曜日

時に親切すぎるCakePHP

DBはPostgreSQL。こんな風にしようとしたらエラーだった。

$this->Model->save(array("dt"=>"NOW()+interval '1 month'"));

Cakeさんが pg_escape_string してくれちゃうもんだからシングルクォートが2重になってしまうんだな~。
仕方なく

$this->model->query("UPDATE table SET dt=NOW()+interval '1month'");

あー、ださいわ。

0 件のコメント: