PHP Data Objects
(PDO) 拡張モジュールは、
PHP の中からデータベースにアクセスするための軽量で高性能な
インターフェイスを定義します。
PDO インターフェイスを実装する各データベースドライバは、
正規表現関数のようなデータベース固有の機能を提供することができます。
PDO 拡張モジュールによりそのデータベースの全てのデータベース関数を
実行できるわけではないことに注意してください。
データベースサーバーにアクセスするには、
データベース固有の PDO ドライバ
を使用する必要があります。
PDO は、データアクセスの抽象化レイヤを提供します。 つまり、使用しているデータベースが何であるかにかかわらず、同じ 関数を使用してクエリの発行やデータの取得が行えるということです。 PDO は、データベースの抽象化を行うのでは ありません。つまり、SQL を書き直したり 存在しない機能をエミュレートしたりはしないということです。 もしそのような機能が必要なら、全体を網羅する (full-blown) 別の抽象化レイヤを使用すべきです。
PDO は PHP 本体にバンドルされています。