Som den person, der implementerede begge dele, kan jeg fortælle dig, at årsagen er, at ved at sende strengen gennem som den er til postgres (og ODBC), behøver PDO-driverkoden for disse databaser ikke at blive opdateret, da det underliggende bibliotek tilføjer nye funktioner .
Da MySQL ikke har sin egen parsingkode for forbindelsesstrenge, opfandt vi en mekanisme til at overføre data til de underliggende MySQL-funktionskald, som har en meget specifik API med faste parametre.
Ingen ulykke; det er meget bevidst.