CakePHPではまったこと15(sqliteを使っているときのupdate)

CakePHPの1.2を使い、さらにsqliteをデータベースとして使うという果敢なことをしています。
そういうわけで普通に使うであろうupdate処理を行うとエラーでた。
まあいわゆる
$this->Model->save($data);
なんですけどね。
新規insertは問題ないけど既存のデータを上書きするときです。

Warning (2): sqlite_query() [function.sqlite-query]: near “AS”: syntax error [CORE\cake\libs\model\datasources\dbo\dbo_sqlite.php, line 115]

“AS”の近くが変だと。ようするに”AS”が変だと。
そりゃあそうです。調べてみたらsqliteではupdate句でas(エイリアス)は使えないっていうじゃありませんか。
どうやって直したらいいのかと悩んでいたんですが、最新のソースでは直ってるそうです。
今までBETA:1.2.0.6311を使ってたんですが、nightlyに昇格しました。ますます果敢になりました。

以上

コスミー について

昔(?)はゲーム作ってました。 今もなんか作ろうとしています。
カテゴリー: PHP, バグ, フレームワーク パーマリンク

コメントを残す

メールアドレスが公開されることはありません。