PDO има следните предимства пред функциите mysql_*:
- Това е кръстосана база данни, което означава, че е един и същ интерфейс за различни релационни бази данни.
- Помага за защита срещу SQL инжекции.
- Много е по-чист (използва обектно-ориентиран подход).
Този въпрос е задаван преди, може да искате да разгледате отговорите:
Ако започвате нов проект, стриктно препоръчвам да използвате PDO или библиотека/ORM от по-високо ниво. Ако вече имате много код, написан без него, може да не си струва.