xFrameworkのLiveRecord
コメントをもらったのでpreview版を見てみる。
使い方(かなり推測)
// create table emp(id int, name char(32)); class emp extends LiveRecord { function emp($pdo){ parent::__construct($pdo); } } $emp = new emp(new PDO($dsn)); // PDOとテーブル名(emp)が格納される $emp->id = 1; $emp->name = 'なまえ'; // LiveRecordParameterに値が格納される $emp->insert(/* オプション? */);
複数の表の結合にも対応。group byなどは$emp->select(array(...))の引数で指定。だと思う。
テーブルに何のカラムがあるのかとか、どんなテーブルがあるのかは自分でempクラスを作って設定しないといけないのかな。
# http://blog.xenophy.com/
# 更新時間とか会社の従業員数とか見てたら同じような感じなのかなーという気が。
# 今見たらこちらのブログで使い方の説明が書いてありましたorz
# そんなに外れてない(?)からこれはこのまま置いておこう。。クラスは必要だけどカラムの設定は要らなさそう。