PDO heeft de volgende voordelen ten opzichte van de mysql_*-functies:
- Het is een cross-database, wat betekent dat het dezelfde interface is voor verschillende relationele databases.
- Het helpt beschermen tegen SQL-injecties.
- Het is veel overzichtelijker (gebruikt een objectgeoriënteerde benadering).
Deze vraag is al eerder gesteld, misschien wilt u de antwoorden eens bekijken:
Als je een nieuw project start, raad ik je ten strengste aan om PDO of een bibliotheek/ORM van een hoger niveau te gebruiken. Als je al veel code hebt geschreven zonder code, is het misschien niet de moeite waard.