Zend DB Выбор констант - столбцы, которых нет в таблице - PullRequest
11 голосов
/ 22 июля 2010

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

Это SQL-запрос

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

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

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

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

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

Ответы [ 2 ]

19 голосов
/ 22 июля 2010

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

$select->from(array('sh'=>'shopping'),
    array('shopping_id','shopping_details',
         new Zend_Db_Expr('"friend" as type'));
2 голосов
/ 20 мая 2011
$select->from(
    array('sh'=>'shopping'),
    array('shopping_id','shopping_details','friend'=>'type', 'alias'=>'column or expression')
);
...