use o $this->query() ao inves do $this->findBySql() , que já vai ser extinto.
 para fazer algo na base que nao precisa de retorno, use o $this->execute()

 nao pude testar aqui, mas voce tem como fazer sua query com o findAll
mesmo, viu..Alias, eu acho que por default, o mysql nao diferencia
maiusculas e minusculas, a nao ser que voce especifique isso na
query...

$conditions['Cliente.nome'] = "LIKE CONVERT( _utf8 '%geraldo%' USING
latin1 )  COLLATE latin1_swedish_ci")";
$clientes = $this->Cliente->findAll($conditions);


$this->Cliente->query("SELECT * FROM  `clientes` WHERE `nome` LIKE
CONVERT( _utf8 '%geraldo%' USING latin1 )  COLLATE
latin1_swedish_ci");


On Nov 7, 2007 8:15 PM, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
> Opa! sou novo aqui no grupo e estou com uma problema para capturar as
> informaçoes geradas pelo findBySql....
>
> tenho uma tabela chamada clientes, quando faço um findAll no
> controllers
> , recebo os registros na view assim:
> ---------------------------------------------------------------------------------------------------------------------
> <? foreach ($clientes as $cliente){ ?>
>   <? echo $cliente['Cliente']['nome']; ?>
> <? } ?>
> ---------------------------------------------------------------------------------------------------------------------
> mas  para localizar somente os usuarios com o nome geraldo
> independende de maiusculas ou minusculas, no controllers estou
> utilizando:
> ---------------------------------------------------------------------------------------------------------------------
> $this->set('clientes', $this->Cliente->findBySql("SELECT * FROM
> `clientes` WHERE `nome` LIKE CONVERT( _utf8 '%geraldo%' USING latin1 )
> COLLATE latin1_swedish_ci"));
> ---------------------------------------------------------------------------------------------------------------------
> mas na view utilizando a mesmo foreach  diz que o index não esta
> definido, mas quando dou um print_r a array esta la por completa com a
> mesma estrutura da gerada pelo findAll.....
>
> Alguem sabe o que esta errado?
> Se alguem solber uma forma mais facil de localizar esses
> registro.......
>
> grato.
>
>
> >
>



-- 
[livesets] http://djspark.com.br/
[web] http://sydi.net
[filmes] http://melhoresfilmes.com.br

--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
[email protected]
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a