我不确定如何执行此操作:我的Post
模型正在扩展Zend_Db_Table_Abstract
,我现在正在我的主页上工作,我想要显示数据库中的每个帖子。文档说不推荐fetchAll()
和fetchRow
,我应该使用Zend_Db_Select
。我已经阅读了手册,但我真的没有看到它如何与Zend_Db_Table_Abstract
结合使用?或者我只是创建一个实例并开始“无处不在”编写查询?因为我想通过我的模型访问我的数据......
我错过了什么吗?
答案 0 :(得分:1)
它们不被弃用,对它们的使用是改变的,例如,在传递where子句和order子句之前,正确的方法是使用Select:
public function getNewOrdersByDate()
{
$Select = $this->select();
$Select->where('status=?', 'new')->order('created ASC');
return $this->fetchAll($Select);
}