Conexão automática ao PDO somente se necessário

Tenho uma seção de código que, dependendo da URL solicitada, incluirá um dos catorze outros arquivos. Alguns desses quatorze arquivos requerem uma conexão com um dos três bancos de dados diferentes e arquivos adicionais podem ser adicionados a qualquer moment

Não quero abrir conexões PDO por padrão para todos os três bancos de dados, pois é um desperdício de recursos e reduzirá o tempo de execução. Então, meu pensamento é agrupar todas as consultas SQL dentro de uma função. Na primeira vez em que uma consulta é executada em uma conexão PDO não aberta, o manipulador de erros try {} pode detectá-la, descobrir qual foi o problema (nesse caso, a conexão não existe), abra a conexão e execute novamente o comando inquerir. Dessa forma, o banco de dados estará sendo conectado apenas quando e quando necessário - desde que a cadeia de conexão (host, banco de dados, nome de usuário, senha) seja definida previamente, não vejo nenhum problema no funcionamento.

No entanto, eu preciso continuar com isso e não tenho acesso à caixa de desenvolvimento por cerca de 7 dias, para que alguém possa ver algum problema com esse cenário? Além disso, alguém pode me dar a mensagem de erro que handler-> errorInfo () retornará se a conexão não for aberta?

questionAnswers(5)

yourAnswerToTheQuestion