【发布时间】:2012-12-08 22:14:40
【问题描述】:
我如何指定Zend Db Table Select 来获取一个虚拟列。
我想生成这样的sql
SELECT 'ABC' AS xyz , name FROM employee
编辑:
我试过了
$select->from('employee',array(
'xyz'=>'ABC',
'name'
));
也作为
$select->from('employee',"'ABC' AS xyz , name"));
在这两种情况下,Zend 都智能地将“ABC”视为模式中的一个字段。所以它会产生类似的东西
SELECT `employee`.`'ABC'` AS `xyz` , `name` FROM `employee`
这会产生错误,因为 ABC 不是员工的字段
【问题讨论】:
-
您不能在代码中添加这些列吗?为什么需要那些“虚拟列”?
-
我已经编辑了我的问题。请重新阅读,感谢您的快速回复
标签: php zend-framework zend-db