Als die Person, die beide implementiert hat, kann ich Ihnen sagen, dass der Grund darin besteht, dass der PDO-Treibercode für diese Datenbanken nicht aktualisiert werden muss, wenn die Zeichenfolge unverändert an Postgres (und ODBC) übergeben wird, da die zugrunde liegende Bibliothek neue Funktionen hinzufügt .
Da MySQL keinen eigenen Parsing-Code für Verbindungszeichenfolgen hat, haben wir einen Mechanismus erfunden, um Daten an die zugrunde liegenden MySQL-Funktionsaufrufe weiterzugeben, die eine sehr spezifische API mit festen Parametern haben.
Kein Unfall; es ist sehr absichtlich.