Nós iremos
- você está certo no primeiro ponto
- Os comandos SHOW e SHOW TABLES não são comumente usados na maioria dos casos de uso
- Estou usando instruções preparadas em combinação com procedimentos armazenados e ainda não tive esses problemas.
Você pode usar o seguinte comando para habilitar o cache de consulta:
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, true);
Este comando está disponível apenas a partir do PHP 5.1.3.