Если объект db
в реестре является одним из Zend_Db
, то:
$dbh->quote()
становится $db->quote()
(легким)
$dbh->query()
операторы, которые манипулируют данными, могут переводиться в $dbh->query()
(опять же, легко). Однако было бы лучше обновить код для использования $db->insert($table, $data)
- или использовать Zend_Db_Table
объекты с $table->insert($data)
.
$dbh->query()
операторы, возвращающие данные, могут стать $db->fetchAll($sql)
операторами, но вам нужно обновить код, чтобы ожидать объекты Zend_Db
Row
и Rowset
.
Я бы предложил прочитать Zend_Db
документация, чтобы понять, какие функции соответствуют различным функциям PDO.
Если вам просто нужно это для работы с MySQL , измените строку DSN на ваше соединение MySQL. Что-то вроде:
$dbh = new PDO("mysql:dbname=testdb;host=127.0.0.1", $user, $pass);
Подробнее см. В документации PDO .
Если объект db
в реестре - экземпляр PDO , просто возьмите этот объект и используйте его вместо создания нового объекта PDO.