(no version information, might be only in CVS)
PDO::quote -- Protège une chaîne pour l'utiliser dans une requête SQL PDOPDO::quote() place des guillemets simples autour d'une chaîne d'entrées (si nécessaire) et échappe les caractères spéciaux présents dans la chaîne d'entrées, en utilisant le style de protection approprié au driver courant.
Si vous utilisez cette fonction pour construire des requêtes SQL, vous êtes vivement invité à utiliser PDO::prepare() pour préparer les requêtes SQL avec des paramètres liées au lieu d'utiliser PDO::quote() pour interpréter les entrées utilisateurs dans la requête SQL. Les requêtes préparées avec des paramètres liées ne sont pas seulement plus portables, plus maléables et plus sécurisées mais bien plus rapides à exécuter que d'interpréter les requêtes, étant donné que les côtés client et serveur peuvent mettre en cache une version compilée de la requête.
Tous les drivers PDO n'implémentent pas cette méthode (comme PDO_ODBC). Utilisez les requêtes préparées à la place.
string
La chaîne à échapper.
parameter_type
Fournit un type de données pour les drivers qui ont des styles alternatifs d'échappement. La valeur par défaut est PDO::PARAM_STR.
Retourne une chaîne échappée qui est théoriquement sûr à passer dans une requête SQL. Retourne FALSE si le driver ne supporte pas la protection en ce sens.
Exemple 2. Echappement d'une chaîne dangereuse
L'exemple ci-dessus va afficher :
|
Exemple 3. Echappement d'une chaîne complexe
L'exemple ci-dessus va afficher :
|
Précédent | Sommaire | Suivant |
PDO::query | Niveau supérieur | PDO::rollBack |