2010-07-22 8 views
11

que estoy tratando de hacer esta consulta usando Zend DB de selección, pero no estoy en condiciones de hacerloZend DB constantes Selección de columnas - que no existen en la tabla

Esta es la consulta SQL

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

Observe aquí cómo estoy especificando "amigo" como tipo y amigo no es una columna en la tabla de compras.

Ahora cómo hago esto en Zend. He intentado esto, pero me da un error que dice "Columna sh.friend no existe"

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

Cualquier ayuda será apreciada gracias

Respuesta

19

Pruebe con Zend_Db_Expr, tal vez algo como:

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

Gracias que funcionó – Gublooo

+0

Funcionó para mí también. Gracias – Ehsan

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