Home > PHP | バグ | フレームワーク > CakePHPではまったこと15(sqliteを使っているときのupdate)

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に昇格しました。ますます果敢になりました。

以上

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://red-treasure.com/report/wp-trackback.php?p=160
Listed below are links to weblogs that reference
CakePHPではまったこと15(sqliteを使っているときのupdate) from コスミー報告書[社外秘]

Home > PHP | バグ | フレームワーク > CakePHPではまったこと15(sqliteを使っているときのupdate)

Search
Feeds
Meta
 合計:008045
 今日:0044 昨日:0112

Return to page top