[CodeIgniter] active record

Robertson Freitas robertson.freitas em gmail.com
Sexta Julho 24 14:25:31 BRT 2009


Jonas,

Eu ACHO que o active record não faz isso ainda.
Você teria que fazer algo assim:

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

$condicao = "`$filter` = 1 AND (`nome` LIKE '%$filter%' OR `email` LIKE
'%$filter%' OR `login` LIKE '%$filter%')";
$this->db->where($condicao);*

Robertson Freitas
Fortaleza - CE


2009/7/23 Jonas - Isset Informática <jonas em isset.com.br>

>  *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: jonas em isset.com.br*
>
> _______________________________________________
> Lista mailing list
> Lista em codeigniter.com.br
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://codeigniter.com.br/pipermail/lista_codeigniter.com.br/attachments/20090724/138e9e95/attachment.html>


Mais detalhes sobre a lista de discussão Lista