Arrest-MySQL
Arrest-MySQL copied to clipboard
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, );