2010-07-01 3 views
0

я имел обыкновение использовать PEAR MDB2 и одна из вещей, которые я любил был autoExecute()ADODB, PDO или другой, я хочу autoExecute

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

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

Похоже ADODB имеет autoExecute слишком http://phplens.com/lens/adodb/docs-adodb.htm#autoexecute

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

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

ответ

0

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

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