Pessoal, testei o driver não oficial e realmente funciona muito bem.
estou olhando cada recurso do sistema, mas a principio tudo funcionando.
php 5.5.9 + apache 2.4.7
Valeu pessoal
On 18-07-2014 09:45, felipe bastos wrote:
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]
<mailto:[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://agilesocial.net/>
http://twitter.com/felipebastosweb
http://facebook.com/felipebastosweb
--
Você recebeu essa mensagem porque está inscrito no grupo quot;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]
<mailto:[email protected]>.
Para postar nesse grupo, envie um e-mail para
[email protected] <mailto:[email protected]>.
Acesse esse grupo em http://groups.google.com/group/kohana-php.
Para mais opções, acesse https://groups.google.com/d/optout.
--
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.