Mysql
 sql >> Database >  >> RDS >> Mysql

Cosa sono le dichiarazioni preparate lato client?

Ovviamente, le istruzioni preparate lato client sono istruzioni preparate dal client, piuttosto che dal server.

PDO è un livello di astrazione per l'accesso ai dati che supporta più interfacce DBMS (driver), alcune delle quali supportano istruzioni preparate lato server (es.:MySQL 4.1+), altre no (es.:MySQL 3).

Nel caso in cui il driver PDO non supporti le istruzioni preparate lato server, PDO emulazione sul lato client e utilizzare l'interfaccia di query generica per eseguirli.

Il motivo per cui MySQLi non li supporta è semplice:MySQLi è un'estensione specifica per MySQL, un RDBMS che supporta effettivamente le istruzioni preparate lato server, quindi non c'è motivo di emularle.