モデルで SELECT * ではなく、SELECT mycolumn1、mycolumn2 を実行するリセス フレームワークの方法はありますか。$this->model->select() 関数しか見つかりませんでしたが、それは許可されていません。
ありがとうございました、
Recess フレームワークは、データベースにクエリを実行しようとするとオブジェクト モデルを返すように設計されています。したがって、オブジェクトのすべてのプロパティを返す必要があるため、select * にこだわっています。PDO 自体にアクセスすると、これを回避できます。例えば:
$results = Databases::getSource('dataSourceName');
$set = $results->query("SELECT col1, col2 FROM table");
これにより、繰り返し処理できる resultsSet オブジェクトが得られます。ただし、そのオブジェクトに対して ->insert() および ->equal() およびその他のラッパー メソッドを使用することはできません。