- 753 名前:nobodyさん mailto:sage [2007/03/01(木) 11:20:12 ID:???]
- 今更DB_DataObjectもないだろう
PHP4しか使えませんな環境ならしょうがないかもしれんが 最近のフレームワークのO/Rマッパの実装を調べた方がいいと思うよ ZFやsymfonyで使ってるpropelとかもPDOのアダプタが用意されてるだろう SQLビルダならPEARにもDB_QueryToolとかあるけど SQLビルダっつー仕組み自体が古いというかいけてないと思う 基本O/RマッパでシンプルなDBアクセスは SQLなんて一切気にすることなく操作できて 3つも4つもJOINするような複雑なクエリになる場合は SQL書いて取得するっていうスタイルが今の流れで それは理にかなってると思う 実際WEBアプリで必要になるSQLなんてのは 大抵の場合7〜8割方定型でシンプルなクエリだから 複雑なSQLはビルダで組み立てなくても直で書けばいい ビルダでどうやって複雑なSQLを組み立てるか考えるのは本末転倒 オレオレO/Rマッパ書くためにSQL組み立てる層を書くのが面倒だから SQLビルダだけ欲しいみたいな感覚ならまあわかるが INSERT/UPDATE/DELETEは割と簡単に書けるし SELECTはZFのZend_Db_Selectあたりを参考にするといいんじゃない
|

|