Boa noite galera, estou com um dúvida na geração de uma consulta com o
active record, 

Fazendo a consulta desta forma:

 

$this->db->from('usuario');

$this->db->where('ativo', 1);

$this->db->like('nome', $filter);

$this->db->orlike('email', $filter);

$this->db->orlike('login', $filter);

 

O sql gerado é este:

SELECT * FROM (`usuario`) WHERE `ativo` = 1 AND `nome` LIKE '%jonas%' OR
`email` LIKE '%jonas%' OR `login` LIKE '%jonas%'

 

Mas o que preciso é que ela fique assim:

SELECT * FROM (`usuario`) WHERE `ativo` = 1 AND (`nome` LIKE '%jonas%' OR
`email` LIKE '%jonas%' OR `login` LIKE '%jonas%')

 

Não estou conseguindo fazer isso, alguma idéia de como proceder?

 

Jonas A. Scheguschevski

Email/MSN: [email protected]

_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a