zend_db_select与zend_db_table_abstract一起使用

时间:2011-01-20 16:05:23

标签: php zend-framework zend-db-select

我不确定如何执行此操作:我的Post模型正在扩展Zend_Db_Table_Abstract,我现在正在我的主页上工作,我想要显示数据库中的每个帖子。文档说不推荐fetchAll()fetchRow,我应该使用Zend_Db_Select。我已经阅读了手册,但我真的没有看到它如何与Zend_Db_Table_Abstract结合使用?或者我只是创建一个实例并开始“无处不在”编写查询?因为我想通过我的模型访问我的数据......

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

它们不被弃用,对它们的使用是改变的,例如,在传递where子句和order子句之前,正确的方法是使用Select:

public function getNewOrdersByDate()
{
     $Select = $this->select();
     $Select->where('status=?', 'new')->order('created ASC');

     return $this->fetchAll($Select);
}