Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/01/2014, 09:29
pcgaray
 
Fecha de Ingreso: agosto-2012
Ubicación: maipu
Mensajes: 12
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: where dentro de un join con zend 2

solucion

trabajar con

new \Zend\Db\Sql\Expression('dsp.servicios_id_servicio = servicios.id_servicio AND dsp.avisos_id_aviso = 7')

hay si resulta.


Código PHP:

        $select 
$this->tableGateway->getSql()->select();
        
$select->join( array( 'list' => 'listadeprecios' ), 'list.servicios_id_servicio = servicios.id_servicio', array('precio_uf' => 'precio_uf''sucursales_id_sucursal' => 'sucursales_id_sucursal' ));
        
$select->join( array( 'dsp' => 'detalle_servicio_prestado' ), new ZendDbSqlExpression('dsp.servicios_id_servicio = servicios.id_servicio AND dsp.avisos_id_aviso = 7'), array('cargado_id_aviso'=>'avisos_id_aviso','cargado_id_servicio' => 'servicios_id_servicio'),'left');
        
$select->where(array('list.sucursales_id_sucursal' => ));
        
$select->where->isNull('dsp.avisos_id_aviso');
        
$select->where->isNull('dsp.servicios_id_servicio');
        
$select->order("servicios.id_servicio");