Te recomendaría que aprendas PDO.
Donde MySQL(i) es solo para MySQL y la API SQLSRV es solo para MsSQL, PDO es para alrededor de 20 motores de bases de datos diferentes. Además, está orientado a objetos y admite parámetros con nombre en declaraciones preparadas.
Vea este excelente artículo ( se trata de PDO vs MySQLi, pero los argumentos son válidos)