Io personalmente rimango molto scettico sul fatto che come killer feature di PDO si possa elencare il discorso dell'astrazione del database: la scelta di un database piuttosto di un altro si fa all'inizio di un progetto ed è difficile che lo si cambi perchè solitamente la scelta è frutto di una decisione ponderata che, a meno di casi eccezionali, difficilmente viene stravolta.
Sono dell'idea infatti che se si dovesse cambiare un database rispetto a quello in uso, tutto il codice deve essere comunque rivisto e cambiato perchè, a meno di progetti semplici, si fa sempre uso di funzioni peculiari che non sono parte dello standard SQL.
Ovviamente questo ragionamento lo faccio per un progetto su commissione che non si prevede di installare su una piattaforma generica, se fosse invece un progetto da distribuire a chiunque - a meno di voler porre delle restrizioni - l'idea alla base di PDO mi andrebbe bene.

Rispondi quotando