2011-02-08 60 views
3

有没有办法在隐藏框架中执行SELECT mycolumn1,mycolumn2而不是模型上的SELECT *。我只能找到$ this-> model-> select()函数,它不允许这样做。隐藏框架,选择查询

谢谢

回答

2

凹槽框架的设计,当您尝试查询数据库返回一个对象模型。所以你坚持使用select *,因为对象的每个属性都必须返回。如果您访问PDO本身,则有可能解决此问题。例如:

$results = Databases::getSource('dataSourceName'); 
$set = $results->query("SELECT col1, col2 FROM table"); 

这将为您提供您可以遍历的resultsSet对象。您将无法在该对象上使用 - > insert()和 - > equal()和其他包装器方法。

+0

你如何迭代结果集? – 2014-11-05 15:44:34