Conexión automática a PDO solo si es necesario

Tengo una sección de código que, dependiendo de la URL solicitada, incluirá uno de los otros catorce archivos. Algunos de estos catorce archivos requieren una conexión a una de tres bases de datos diferentes, y se pueden agregar archivos adicionales en cualquier momento.

No quiero abrir las conexiones PDO de forma predeterminada a las tres bases de datos, ya que es un desperdicio de recursos y ralentizará el tiempo de ejecución. Entonces, mi pensamiento es ajustar todas las consultas SQL dentro de una función. La primera vez que se ejecuta una consulta en una conexión PDO no abierta, el controlador de error try {} puede detectarla, averiguar cuál era el problema (en este caso, la conexión no existe), luego abrir la conexión y volver a ejecutar el consulta. De esa manera, la base de datos solo se conecta a cuando sea necesario, siempre y cuando la cadena de conexión (host, base de datos, nombre de usuario, contraseña) esté definida de antemano, no veo ningún problema en que funcion

Sin embargo, necesito seguir adelante con esto, y no tengo acceso al cuadro de desarrollo durante aproximadamente 7 días, así que ¿alguien puede ver algún problema con ese escenario? Además, ¿alguien puede darme el mensaje de error que indicará handler-> errorInfo () si no se abre la conexión?

Respuestas a la pregunta(5)

Su respuesta a la pregunta