Qual é a diferença entre as extensões nd_pdo_mysql e pdo_mysql?
Por alguma razão, a extensão PHPpdo_mysql
no nosso servidor hospedado falha ao executar uma consulta que usa uma visualização mysql, com esta mensagem de erro:
SQLSTATE [HY000]: Erro geral: 1615 A instrução preparada precisa ser re-preparada
dos quais há discussão aqui:
https://bugs.mysql.com/bug.php?id=42041
bem como inúmeras entradas de fluxo de pilha.
Mas, por algum motivo, a consulta usando o View funciona muito bem, se mudarmos para conectar usando a extensãond_pdo_mysql
, que é para MySQL Native Drivermysqlnd
.
Minha pergunta é: qual é a diferença entre os dois drivers e por que um normalmente escolhe um sobre o outro?
Obrigado.