gilbitron/Arrest-MySQL — pull request #12 by aweiand (2014-01-03 13:11:03+00:00)
Title: Problemas com o postgres

Tive alguns problemas com a base postgre, para os quais fiz as seguintes alterações para que funcionasse sem problemas:

Alterações para aperfeiçoamento do postgre:

Adicionado teste de "is_numeric($data)" na linha 72 para poder trabalhar melhor com colunas que sejam inteiras e não utilizar "LIKE" no "WHERE"
Removidas as aspas "´" e "`" para funcionamento correto
Suprimida a opção "PDO::ATTR_AUTOCOMMIT => true" na linha 573 para correção de bug na conexão do PDO
As alterações que efetuei:

Adicionado teste de tipo para verificar se for inteiro e poder utilizar campos com nomes diferentes de id no get, sem prejuízos a consulta no postgresql
if (is_numeric($data))
$query[] = sprintf('WHERE %s = ?', $id);
else
$query[] = sprintf('WHERE %s LIKE ?', $id);

Bug na Classe/Driver que não permite trocar o tipo de autocommit
$options += array
(
\PDO::ATTR_AUTOCOMMIT => true,
);