Введение
Расширение Объекты данных PHP
(PDO)
определяет простой и согласованный интерфейс для доступа к базам
данных в PHP. Каждый драйвер базы данных, в котором реализован
этот интерфейс, может представить специфичный для базы данных
функционал в виде стандартных функций расширения. Но надо заметить,
что само по себе расширение PDO не позволяет манипулировать доступом
к базе данных. Чтобы воспользоваться возможностями PDO, необходимо
использовать соответствующий конкретной базе данных PDO драйвер.
PDO обеспечивает абстракцию доступу к данным, это значит, что вне зависимости от того, какая конкретная база данных используется, вы можете пользоваться одними и теми же функциями для выполнения запросов и выборки данных. PDO не абстрагирует саму базу данных, это расширение не переписывает SQL-запросы и не эмулирует отсутствующий в СУБД функционал. Если нужно именно это, необходимо воспользоваться полноценной абстракцией базы данных.
Расширение PDO внедрено в PHP 5.1, но также доступно в 5.0 в виде PECL-расширения; PDO использует новый OO-функционал из ядра PHP 5 и поэтому не будет работать с ранними версиями PHP.