Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2013, 11:52
nh2006
 
Fecha de Ingreso: diciembre-2006
Mensajes: 213
Antigüedad: 18 años
Puntos: 3
combinar OR con AND en active record

Hola amigos,

Necesito de su ayuda con transformar una cláusula where de mysql al active record usando codeigniter.

sé que si tengo algo como
Código SQL:
Ver original
  1. WHERE tabla1.campo1 = valor1 AND tabla2.campo2 = valor2
para usarlo en active record tendría que ser así:
Código SQL:
Ver original
  1. $array = array('tabla1.campo1' => valor1,'tabla2.campo2' => valor2);
  2. $query = $this->db->WHERE($array)->GET('tabla');

Lo que no puedo hacer es transformar la siguiente expresión:

Código SQL:
Ver original
  1. WHERE tabla1.campo1=valor1 AND (tabla2.campo2=valor2 OR tabla3.campo3=valor3) AND tabla4.campo4=valor4


Pues no encuentro cómo combinar el resultado del OR entre paréntesis con los AND que están fuera.

Me puedan ayudar con esto por favor? será que se puede hacer?.

Gracias desde ya