php è un linguaggio interpretato spesso dietro le quinte si nasconde codice C, C++ inoltre il tuo esempio parla di librerie diverse su phpmyadmin che usa mysqli mentre tu usi PDO.. concettualmente poiché non usi la stored procedure della libreria ma usi quella nativa Mysql può darsi che PDO sconosca l'istruzione o erroneamente fa altro o comunque si aspetta altro.
Se sei un programmatore C ti consiglio di guardare il codice sorgente nel github php e se riesci nel tuo intento potrai richiedere a php.net di modificare la libreria PDO.
In questo esempio vedo parlare solo della libreria mysqli https://www.php.net/manual/en/mysqli...procedures.php non so se faccia al caso tuo, spero ti aiuti.
Per PDO https://www.php.net/manual/en/pdo.pr...statements.php

Rispondi quotando