[CodeIgniter] Duvida no uso do db-like()

Felipe Diesel felipediesel em gmail.com
Terça Novembro 6 20:21:21 BRST 2007


Ops!! Entendi o contrário.

Achei que o Paulo queria saber se após executar a query criada manualmente
poderia utilizar os comandos normalmente.


On Nov 6, 2007 7:25 PM, Daniel Costa <danielcosta em gmail.com> wrote:

> Paulo, é possível sim.
> Primeiro você monta toda a condição, com
>         $this->db->select('id, email');
>         $this->db->from('users');
>         $this->db->limit(10);
>         ...
>
> e aí da um:
>         return $this->db->_compile_select();
>
> O método vai retornar a query pronta para execução.
> Att.
>
>
> Em 06/11/07, Paulo Balzi <paulobalzi em gmail.com> escreveu:
> >
> > sim, é uma opção.
> > mas é possível eu pegar o retorno da query, ou seja, a sentença que os
> > métodos do active geram para uma variável sem executa-la ?
> >
> >
> >
> > On 11/6/07, Daniel Costa < danielcosta em gmail.com> wrote:
> >
> > > Se o framework amarrar muito, faz-se necessário usar o
> > > db->query("monte sua query na mão, aqui");
> > >
> > > Em 06/11/07, Paulo Balzi < paulobalzi em gmail.com > escreveu:
> > > >
> > > >  Galera, me deparei com o seguinte problema, estou querendo fazer
> > > > uma busca no banco usando a cláusula like,
> > > > só que o problema é que eu preciso fazer o seguinte campo like
> > > > 'valor' or campo2 like 'valor', só que essa sentença é necessário estar
> > > > dentro de parenteses, pois ela é apenas parte de uma sentença mais complexa.
> > > >
> > > > Mas como poderia fazer isso? na documentação eu não consegui achar
> > > > nada.
> > > > Vou dar um exemplo de como seria a sentença toda pra ajudar na
> > > > compreenssão.
> > > >
> > > > SELECT * FROM TABELA1, TABELA2
> > > > WHERE CAMPO1 = 'VALOR1' AND CAMPO2 = CAMPO3 AND (CAMPO4 LIKE 'TEXTO'
> > > > OR CAMPO4 LIKE 'TEXTO')
> > > >
> > > > o que acontece, é que sem os parenteses a consulta retorna valor
> > > > incorreto, mas eu não consegui colocar esses parenteses utilizando os
> > > > comandos do active record do CI.
> > > >
> > > > valeu
> > > >
> > > >
> > > > --
> > > > Paulo Balzi
> > > >
> > > > _______________________________________________
> > > > Lista mailing list
> > > > Lista em codeigniter.com.br
> > > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> > > >
> > > >
> > >
> > >
> > > --
> > > Daniel Costa
> > > ::. http://danielcosta.info
> > > _______________________________________________
> > > Lista mailing list
> > > Lista em codeigniter.com.br
> > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> > >
> > >
> >
> >
> > --
> > Paulo Balzi
> > _______________________________________________
> > Lista mailing list
> > Lista em codeigniter.com.br
> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >
> >
>
>
> --
> Daniel Costa
> ::. http://danielcosta.info
>
> _______________________________________________
> Lista mailing list
> Lista em codeigniter.com.br
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>


-- 
Felipe Diesel
http://felipediesel.net
http://sigasw.com.br
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://codeigniter.com.br/pipermail/lista_codeigniter.com.br/attachments/20071106/1d3dd317/attachment.html 


Mais detalhes sobre a lista de discussão Lista