Zend DB Выбор констант - столбцы, которые не существуют в таблице

Я пытаюсь выполнить этот запрос, используя выбор Zend DB, но я не могу этого сделать

Это запрос sql

select shopping_id,shopping_details,"friend" as type
from shopping

Обратите внимание на то, как я указываю "друг", поскольку тип и друг не являются столбцом в таблице покупок.

Теперь, как это сделать в Zend. Я пробовал это, но это дает мне ошибку, говоря, что "sh.friend Column не существует"

$select->from(array('sh'=>'shopping'),array('shopping_id','shopping_details','"friend" as type');

Любая помощь будет оценена спасибо

Ответ 1

Попробуйте с Zend_Db_Expr, может быть, что-то вроде:

$select->from(array('sh'=>'shopping'),
    array('shopping_id','shopping_details',
         new Zend_Db_Expr('"friend" as type'));

Ответ 2

$select->from(
    array('sh'=>'shopping'),
    array('shopping_id','shopping_details','friend'=>'type', 'alias'=>'column or expression')
);