adodb, pdo или другое, я хочу autoExecute - PullRequest
0 голосов
/ 01 июля 2010

Раньше я использовал PEAR MDB2, и одна из тех вещей, которые мне нравились, была autoExecute ()

. Это действительно сократило код.

Но это неприятно, когда MDB2 включеннекоторые хостинговые серверы.Я хотел бы использовать либо PDO, либо просто включить какой-нибудь файл класса.

Похоже, у adodb тоже есть autoExecute http://phplens.com/lens/adodb/docs-adodb.htm#autoexecute

Есть ли какая-нибудь обертка, которая позволила бы мне сделать это сPDO или MySQL даже?(потому что все мои вещи все равно специфичны для mysql)

$table = 'user';
$data = array (
  'userid' => '3344',
  'name' => 'john blogg',
  'age' => '24',
  'sex' => 'male'
);
$result = $adodb->AutoExecute($table, $data, 'INSERT');

1 Ответ

0 голосов
/ 29 июля 2010

Преимущество PEAR в том, что вы можете загрузить все файлы самостоятельно и поместить их в свое собственное дерево проектов. В любом случае, если нет доступного «общего» местоположения PEAR, просто укажите свое собственное.

Встроить его в свой собственный класс PDO было бы довольно тривиально, посмотрите на функции в http://phpxref.com/xref/pear/MDB2/Extended.php.source.html, они довольно простые, вы должны быть в состоянии получить некоторый эквивалентный код длиной менее 30 строк.

...