Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/09/2010, 13:01
Avatar de _ssx
_ssx
 
Fecha de Ingreso: mayo-2003
Ubicación: mX
Mensajes: 683
Antigüedad: 21 años
Puntos: 60
Comillas escapadas en where Zend Framework



Hey tengo una consulta de este tipo

Código PHP:
$consulta $this->select()
                        ->
where('id_grupo = ?',$this->_subgrupoActivo)
                        ->
where('id_cs_endoso_asignado NOT IN (?)',implode("','",$arrayPermanecen)); 
El $arrayPermanecen esta lleno de "varios IDS" separados por coma, los cuales necesito para identificar registros que van a ser borrados, no obstante yo necesito que la consulta se haga asi..

Código PHP:
SELECT  `Clientes_Subgrupos_Endosos` . * 
FROM  `Clientes_Subgrupos_Endosos
WHERE (
id_grupo =  '14'
)
AND (
id_cs_endoso_asignado NOT 
IN 
(
'201','202','203'
)
)
LIMIT 0 30 
Pero Zend Db o PDO escapan las comillas y queda así.

Código PHP:
SELECT  `Clientes_Subgrupos_Endosos` . * 
FROM  `Clientes_Subgrupos_Endosos
WHERE (
id_grupo =  '14'
)
AND (
id_cs_endoso_asignado NOT 
IN 
(
'201\',\'202\',\'203'
)
)
LIMIT 0 30 
Entonces por lo tanto no funciona, la idea es que en el

Código PHP:
NOT IN ('201','202','203'
queden los valores entre comillados ya que sino no funciona la consulta.

¿alguna idea?
__________________
Escribe tu código de forma que refleje, y saque a relucir,lo mejor de tu carácter personal
www.oscararzola.com/blog
Principios de un programador