Выберите фиктивный столбец с фиктивным значением в Zend Framework.

Как я могу указать 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 не является полем сотрудника

1 ответ

Решение

Тебе стоит попробовать

$select->from ('employee', array (new Zend_Db_Expr ('"ABC" AS title'), 'name'));
Другие вопросы по тегам