Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

O que são declarações preparadas pelo cliente?


Obviamente, as instruções preparadas do lado do cliente são instruções preparadas pelo cliente, e não pelo servidor.

PDO é uma camada de abstração de acesso a dados que suporta múltiplas interfaces DBMS (drivers), algumas das quais suportam instruções preparadas pelo lado do servidor (por exemplo:MySQL 4.1+), algumas das quais não (por exemplo:MySQL 3).

No caso de o driver PDO não suportar instruções preparadas no lado do servidor, o PDO emulará no lado do cliente e use a interface de consulta genérica para executá-los.

A razão pela qual o MySQLi não os suporta é simples:MySQLi é uma extensão específica do MySQL, um RDBMS que de fato suporta instruções preparadas do lado do servidor, então não há razão para emulá-las.