如何在zend db中引用列名?

时间:2012-07-12 07:17:28

标签: zend-framework zend-db zend-db-table

如何引用列名称,如$ column和$ sorting

$result = $this 
    -> select() 
    -> from($this -> _name, new Zend_Db_Expr('SQL_CALC_FOUND_ROWS *'))
    -> order("$column $sorting") 
    -> limit("$start, $limit") 
    -> query() 
    -> fetchAll();

在这个查询中?

1 个答案:

答案 0 :(得分:1)

您可以在quoteIdentifier()中使用Zend_Db_Adapter_Abstract

$columnSafe = $adapter->quoteIdentifier($column);
$sortingSafe = in_array(strtoupper($sorting) , array('ASC', 'DESC')) ? $sorting : 'ASC'; //default to ASC if illegal value passed