ちょっと複雑なSQLを書くのにQuery_Builderを使ってみたらFuel\Core\FuelException [ Error ]: Database results are read-onlyと怒られてしまいました(‘A`)
端折って書くとこんなコード
$data['records'] = DB::select('*')->from('tablename')->execute();
$this->template->content = View::forge('user/view', $data);
↓は大丈夫なのにどうゆうこと??
$data['posts'] = Model_Post::find('all');
とりあえずどうすればいいのか
これで怒られないみたいです、、いまいち納得がいかないけど。。
$data['records'] = DB::select('*')->from('tablename')->execute()->as_array();
$this->template->content = View::forge('user/view', $data);
参考:FuelPHP › Forums | General | simple select query to pass data array to view
ところで
なんでこれが動かないんでしょうね。。
Model_Post::find('all', array(
'select' => DB::expr('sum(hoge)'),
));
コメント