PDO ha l'opzione PDO::ATTR_EMULATE_PREPARES
che controlla se le istruzioni preparate devono essere emulate solo se non sono supportate dal DB o sempre. Tuttavia, non menziona se le emula sempre per impostazione predefinita o meno.Il PDO utilizza sempre istruzioni preparate emulate per impostazione predefinita?
Di solito si potrebbe supporre che l'emulazione viene utilizzato solo se necessario, ma dal momento che è PHP nulla può essere assunto solo perché è sano di mente ...
Si può dirmi cosa significa emulazione? E quanto può essere BAD? – Shubham
Durante la chiamata '-> prepare()' non ci sarà alcun controllo degli errori e PDO deve sfuggire ai parametri invece di trasmetterli separatamente al database. Inoltre non trarrà profitto dalle ottimizzazioni che il database potrebbe essere in grado di fare quando preparate una dichiarazione e la eseguono più volte. – ThiefMaster