我正在为我的项目使用php activerecord和codeigniter,当我使用
时它通常是完美的Table::find('all')
但是当我想在数据库中选择特定的列时,我总是得到一个“致命错误:未捕获异常'ActiveRecord \ DatabaseException',消息'42000,1064,......(等等)......”。基本上它说我的SQL错了。
这是我使用的代码(来自phpactiverecord wiki)
$data = Table::find('all', array(
'select' => 'somecolumn',
'order' => 'someothercolumn asc'
));
这是wiki所说的:
# fetch all books, but only the id and title columns
Book::find('all', array('select' => 'id, title'));
# sql => SELECT id, title FROM `books`