Exatamente. Pensando nisso, e no que Fernando sugeriu, será que no ci 2.0 já terá resolvido esse problema?
Att, Vinicius Cruz 71 8821-8799 http://www.zime.com.br/ Em 18 de janeiro de 2011 13:30, Guilherme Silveira <[email protected]>escreveu: > Isso mesmo Vinícius e (se não me engano) esse alguém era eu.. No meu caso > foi adicionado na propria classe do AR o método bracket() que adicionava > dinamicamente o "(" ou ")".. Mas o ideal seria extender a classe e criar o > método, assim como falasse :) > > No teu exemplo ficaria: > > $this->db->bracket(); > $this->db->or_like(...); > $this->db->bracket(); > > -- > > Atenciosamente, > > Guilherme > -------------------------------------------------- > GUILHERME SILVEIRA DA SILVA > [email protected] > +55 48 9617 3530 > http://www.relevant.com.br > http://www.gsilveira.com > -------------------------------------------------- > > > > Em 18 de janeiro de 2011 14:11, Vinicius Cruz <[email protected]>escreveu: > > Já vi aqui na lista, alguém que (se não me falha a memória) extendeu a >> classe e criou um método para adicionar os parenteses. >> >> Algo como: >> >> $this->db->abre_parentese(); >> $this->db->or_like(...); >> $this->db->fecha_parentese(); >> >> Att, >> Vinicius Cruz >> 71 8821-8799 >> http://www.zime.com.br/ >> >> >> >> Em 18 de janeiro de 2011 13:00, Mateus Vargas >> <[email protected]>escreveu: >> >> Teria outro jeito? sem fazer manual? >>> >>> pq teria que mudar toda a minha SQL. >>> >>> >>> >>> Em 18 de janeiro de 2011 12:12, Tiago Davi >>> <[email protected]>escreveu: >>> >>> Tenta fazer um $this->db->query e passa sua condição como você quer. >>>> >>>> Att. >>>> >>>> Em 18 de janeiro de 2011 11:17, Mateus Vargas >>>> <[email protected]>escreveu: >>>> >>>>> Bom dia pessoa! >>>>> >>>>> Estou com o seguinte problema: >>>>> >>>>> Para a minha SQL funcionar corretamente, preciso adicionar parênteses >>>>> envolvendo as condições OR. >>>>> >>>>> Para montar a SQL estou usando o seguinte código: >>>>> >>>>> $this->db->or_like( 'b.bairro', $_GET['busca'] ) >>>>> ->or_like( 'c.cidade', $_GET['busca'] ) >>>>> ->or_like( 'c.uf', $_GET['busca'] ); >>>>> >>>>> Atual: >>>>> *... >>>>> AND* `c`.`uf` = 'SC' >>>>> *AND* `b`.`bairro` *LIKE* '%a%' >>>>> *OR* `c`.`cidade` *LIKE* '%a%' >>>>> *OR* `c`.`uf` *LIKE* '%a%' >>>>> ... >>>>> >>>>> Preciso que fiquei assim: >>>>> ... >>>>> *AND* `c`.`uf` = 'SC' >>>>> *AND* ( >>>>> `b`.`bairro` *LIKE* '%a%' >>>>> * OR* `c`.`cidade` *LIKE* '%a%' >>>>> * OR* `c`.`uf` *LIKE* '%a%' >>>>> ) >>>>> ... >>>>> >>>>> Alguém sabe como fazer isso? Obrigado! >>>>> >>>>> _______________________________________________ >>>>> [email protected] >>>>> http://www.codeigniter.com.br >>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>>> >>>>> --------------------------- >>>>> Oportunidade de negócio >>>>> http://www.franquiasargohost.net >>>>> --------------------------- >>>>> >>>>> >>>> >>>> >>>> -- >>>> Tiago Davi - Desenvolvedor Web. >>>> http://tiagoaspnet.blogspot.com >>>> >>>> >>>> >>>> _______________________________________________ >>>> [email protected] >>>> http://www.codeigniter.com.br >>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>> >>>> --------------------------- >>>> Oportunidade de negócio >>>> http://www.franquiasargohost.net >>>> --------------------------- >>>> >>>> >>> >>> _______________________________________________ >>> [email protected] >>> http://www.codeigniter.com.br >>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>> >>> --------------------------- >>> Oportunidade de negócio >>> http://www.franquiasargohost.net >>> --------------------------- >>> >>> >> >> _______________________________________________ >> [email protected] >> http://www.codeigniter.com.br >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >> >> --------------------------- >> Oportunidade de negócio >> http://www.franquiasargohost.net >> --------------------------- >> >> > > _______________________________________________ > [email protected] > http://www.codeigniter.com.br > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > --------------------------- > Oportunidade de negócio > http://www.franquiasargohost.net > --------------------------- > >
_______________________________________________ [email protected] http://www.codeigniter.com.br http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br --------------------------- Oportunidade de negócio http://www.franquiasargohost.net ---------------------------

