Ik zou je aanraden om BOB te leren.
Waar MySQL(i) alleen voor MySQL is en SQLSRV API alleen voor MsSQL, is PDO voor ongeveer 20 verschillende database-engines. Bovendien is het objectgeoriënteerd en ondersteunt het benoemde parameters in voorbereide instructies.
Zie dit geweldige artikel ( het gaat over PDO vs MySQLi, maar de argumenten daar zijn geldig)