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
---------------------------

Responder a