How about this:
$db = Zend_Db_Table::getDefaultAdapter(); $select = $db->select()->from('table','numbers')->order(new Zend_Db_Expr('numbers+0')); var_dump($select->assemble()); //outputs: //string 'SELECT `table`.`numbers` FROM `table` ORDER BY numbers+0' (length=56)
new Zend_Db_Expr necessary because without it ZF will add "ASC" to your request:
$db = Zend_Db_Table::getDefaultAdapter(); $select = $db->select()->from('table','numbers')->order('numbers+0'); var_dump($select->assemble()); //outputs: //string 'SELECT `table`.`numbers` FROM `table` ORDER BY `numbers+0` ASC' (length=62)
Hope this helps.
source share