En tant que personne qui a implémenté les deux, je peux vous dire que la raison en est qu'en passant la chaîne telle quelle à postgres (et ODBC), le code du pilote PDO pour ces bases de données n'a pas besoin d'être mis à jour car la bibliothèque sous-jacente ajoute de nouvelles fonctionnalités .
Puisque MySQL n'a pas son propre code d'analyse de chaîne de connexion, nous avons inventé un mécanisme pour transmettre des données aux appels de fonction MySQL sous-jacents, qui ont une API très spécifique avec des paramètres fixes.
Pas d'accident; c'est très délibéré.