si si, ti capisco, infatti è una rottura, ma questa è la versione del driver che funziona meglio, almeno dai test che ho dovuto fare per importare diversi database sql server su mysql

Del resto anche per lavorare su oracle con PHP si utilizza una soluzione simile, se vuoi evitare casini vari

EDIT: potresti usare un approccio simile a quelle utilizzato da alcuni framework, che inseriscono un ulteriore livello di astrazione per le chiamate al db (vedi database adapter )