PDO presenta i seguenti vantaggi rispetto alle funzioni mysql_*:
- È un database incrociato, il che significa che è la stessa interfaccia per diversi database relazionali.
- Aiuta a proteggere dalle iniezioni SQL.
- È molto più pulito (usa un approccio orientato agli oggetti).
Questa domanda è stata posta in precedenza, potresti voler dare un'occhiata alle risposte:
Se stai iniziando un nuovo progetto, ti suggerirei rigorosamente di usare PDO o una libreria/ORM di livello superiore. Se hai già molto codice scritto senza di esso, potrebbe non valerne la pena.