如何使用Zend_Db实现此查询?

时间:2011-03-25 11:27:53

标签: zend-framework

选择
名,
(CASE由于'那么'因为FROM_UNIXTIME(由于/ 1000000)而结束)AS'到期',
(CASE由于'那么'因为DATEDIFF(现在(),FROM_UNIXTIME(到期/ 1000000))END)作为'Day Ago',
(CASE由于'那么''因为FROM_UNIXTIME(已完成/ 1000000)结束)AS'已完成',
说明
来自里程碑
WHERE DATEDIFF(现在(),FROM_UNIXTIME(到期/ 1000000)> 1;

1 个答案:

答案 0 :(得分:1)

$dbAdapter->query($sqlQuery)

$sqlQuery包含您发布的字符串:)这种复杂查询的最简单解决方案;)或

$db->select()
   ->from('milestone', array(new Zend_Db_Expr($stringBetweenSelectAndFrom)))
   ->where('DATEDIFF(NOW(), FROM_UNIXTIME(due/1000000) > 1);