PDO poikkeaa PHP:n ”perinteisestä”, jokaiselle tietokannalle erikseen toteutettuja funktioita käyttäen tapahtuvasta tietokantaohjelmoinnista tarjoamalla abstraktitason tietokantametodit, joiden avulla tietokantojen käsittely tapahtuu riippumatta siitä, mitä tietokantaa sovelluksessa käytetään.
Käytännössä PDO on joukko luokkia, joiden ominaisuuksien ja metodien avulla tietokantojen käsittely tapahtuu.
Lisäksi, joustavuutensa takia PDO voi periaatteessa käyttää hyväkseen mitä tahansa tietokantaa; riittää, että tietokannalle löytyy käyttöjärjestelmään sopiva PDO-ajuri. Tällä hetkellä PDO tukee ainakin seuraavia tietokantoja (mahd. versiot suluissa):
- MySQL (3.x, 4.x)
- Microsoft SQL Server
- Oracle
- PostgreSQL
- SQLite (2, 3)
- IBM Informix
- Firebird/Interbase
- Muut, ODBC-yhteensopivat tietokannat
Aiheesta muualla