PDO ma następujące zalety w porównaniu z funkcjami mysql_*:
- To krzyżowa baza danych, co oznacza, że jest to ten sam interfejs dla różnych relacyjnych baz danych.
- Pomaga chronić przed wstrzyknięciami SQL.
- Jest znacznie czystszy (wykorzystuje podejście obiektowe).
To pytanie było już zadawane wcześniej, możesz rzucić okiem na odpowiedzi:
Jeśli zaczynasz nowy projekt, sugerowałbym użycie PDO lub biblioteki/ORM wyższego poziomu. Jeśli masz już dużo kodu napisanego bez niego, może to nie być tego warte.