PDO har följande fördelar jämfört med mysql_*-funktionerna:
- Det är en korsdatabas, vilket betyder att det är samma gränssnitt för olika relationsdatabaser.
- Det hjälper till att skydda mot SQL-injektioner.
- Det är mycket renare (använder ett objektorienterat tillvägagångssätt).
Den här frågan har ställts tidigare, du kanske vill ta en titt på svaren:
Om du startar ett nytt projekt, skulle jag strikt föreslå att du använder PDO eller ett bibliotek/ORM på högre nivå. Om du redan har mycket kod skriven utan den kanske det inte är värt det.