Bom, voltei só pq suspeitei de algo, mas não tem nada haver .. aí fui
verificar e constatei algo intrigante (já q não uso o driver PDO)

Tanto o driver MySQL quanto o MySQLi implementam o SHOW COLUMN.

A grande questão é que o Driver PDO não pode chamar list_columns nem
list_tables .. pois é disparado um exception.

https://github.com/kohana/database/blob/3.3/master/classes/Kohana/Database/PDO.php

E no ORM esses métodos são chamados ... pelos métodos ORM::list_columns e
ORM::reload_columns

https://github.com/kohana/orm/blob/3.3/master/classes/Kohana/ORM.php

Então, fica constatado que se optarem pelo driver PDO ..terão de fazer o
que o colega acima falou .. listar no ORM as colunas da tabela

http://stackoverflow.com/questions/7314739/kohana-3-2-orm-and-pdo

E isso acontece por que o PDO não conhece o Banco que vai acessar (mysql,
postgree, etc) .. como podem ocorrer diferenças de sintaxe ... amelhor
solução é mesmo listar as colunas.



Em 17 de julho de 2014 20:18, felipe bastos <[email protected]> escreveu:

> E no caso do driver mysqli citado .. ele implementa a solução que citei
>
> public function list_columns($table, $like = NULL, $add_prefix = TRUE)
> {
> ....
>                         $result = $this->query(Database::SELECT, 'SHOW
> FULL COLUMNS FROM
> '.$table.' LIKE '.$this->quote($like), FALSE);
> .....
>
> esse deprecated é velho .. não deveria estar no Kohana 3.3 .. vc não
> pegou algo errado não? Aproveita e baixa o Ko 3.3 novamente
>
> --
> http://agilesocial.net
> http://twitter.com/felipebastosweb
> http://facebook.com/felipebastosweb
>



-- 
http://agilesocial.net
http://twitter.com/felipebastosweb
http://facebook.com/felipebastosweb

-- 
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um 
e-mail para [email protected].
Para postar neste grupo, envie um e-mail para [email protected].
Visite este grupo em http://groups.google.com/group/kohana-php.
Para obter mais opções, acesse https://groups.google.com/d/optout.

Responder a