PDO sedikit lebih lambat dari mysql_*Tapi memiliki portabilitas yang bagus. PDO menyediakan antarmuka tunggal di beberapa database. Itu berarti Anda dapat menggunakan banyak DB tanpa menggunakan mysql_query untuk mysql, mssql_query untuk MS sql dll. Cukup gunakan sesuatu seperti $db->query("INSERT INTO...") selalu. Apa pun driver DB yang Anda gunakan.
Jadi, untuk proyek yang lebih besar atau portabel, PDO lebih disukai. Bahkan zend framework menggunakan PDO.