Fuel\Core\FuelException [ Error ]: Database results are read-only

Fuel\Core\FuelException [ Error ]: Database results are read-only

FuelPHP Framework

ちょっと複雑な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)’),
));
~~~