【发布时间】:2014-09-23 08:34:58
【问题描述】:
有什么方法可以选择 NULL 作为 Zend_db 的列。 为了清楚起见,您可以编写一个查询:
SELECT id, name, age, NULL as ssn from dummy_table;
结果将有 4 列 id、name、age 和 ssn(填充为 null)。 Zend_Db 中有没有办法做到这一点。我的猜测是:
$columns = [
'id' => 'id',
'name' => 'name',
'age' => 'age',
NULL => 'ssn'
];
$select = $this->_db->select();
$select
->from('dummy_table', $columns)
但这不会起作用,它会生成:
SELECT `dummy_table`.`id` AS `id`, `dummy_table`.`name` AS `name`, `dummy_table`.`age` AS `age`, `dummy_table`.`ssn` AS `` FROM `dummy_table`;
此查询将失败。有什么方法可以只使用 Zend_Db 来做到这一点($this->_db->query('') 不是一个选项)?
【问题讨论】:
标签: mysql zend-framework