sql >> Base de Datos >  >> RDS >> Mysql

¿Por qué PHP PDO DSN es un formato diferente para MySQL versus PostgreSQL?

Como la persona que implementó ambas, puedo decirle que la razón es que al pasar la cadena tal como está a postgres (y ODBC), el código del controlador PDO para esas bases de datos no necesita actualizarse ya que la biblioteca subyacente agrega nuevas funciones. .

Dado que MySQL no tiene su propio código de análisis de cadena de conexión, inventamos un mecanismo para pasar datos a las llamadas de funciones de MySQL subyacentes, que tienen una API muy específica con parámetros fijos.

Ningún accidente; es muy deliberado.