gilbitron / Arrest-MySQL

A "plug-n-play" RESTful API for your MySQL database.
131 stars 219 forks source link

Problemas com o postgres #12

Open aweiand opened 10 years ago

aweiand commented 10 years ago

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, );