如何使用 Zend FW select 包含参数的计算值?

How to select a calculated value including parameter using Zend FW?

我正在使用 Zend FW 并且有一个 select 具有要 selected 的指定列,例如

$select = $this->_db->select();
$select->from( array("t" => 'table'), array( 'id', 'name', 'some_number'));

现在我想得到 some_number 值乘以某个给定参数,例如:

select id, name, (some_number * $param) from table;

怎么做?

知道了,使用 Zend_Db_Expr。如果其他人需要...这对我有用:

$select->from( array("t" => 'table'), 
               array( 'id', 'name', 'new_number' => new Zend_Db_Expr('some_number * ' . $param ) )
             );