(no version information, might be only in CVS)
PDO::prepare --
Prépare une requête à l'exécution et retourne un objet
Description
PDOStatement
PDO::prepare ( string statement [, array driver_options] )
Prépare une requête SQL Ã être exécutée par la méthode
PDOStatement::execute(). La requête SQL peut contenir
zéro ou plusieurs noms (:name) ou marqueurs (?) pour lesquels les valeurs
réelles seront substituées lorsque la requête sera exécutée.
Vous ne pouvez pas utiliser les marqueurs nommés et les marqueurs interrogatifs
dans une même requête SQL ; choisissez l'un ou l'autre.
Vous devez inclure un marquer avec un nom unique pour chaque valeur que
vous souhaitez passer dans la requête lorsque vous appelez
PDOStatement::execute(). Vous ne pouvez pas utiliser
un marqueur avec deux noms pareils dans une requête préparée. Vous ne
pouvez associer plusieurs valeurs à un seul marqueur de nom entrant, par
exemple, la clause IN() d'une requête SQL.
Appeler PDO::prepare() et
PDOStatement::execute() pour les requêtes
qui doivent être exécutées plusieurs fois avec différentes valeurs de
paramètres optimisent les performances de votre application en autorisant
le driver à négocier coté client et/ou serveur avec le cache des requêtes
et les méta-informations, et aident à prévenir les attaques par injection
SQL en éliminant le besoin de protéger les paramètres manuellement.
PDO émulera les requêtes préparées / les paramètres liés pour les drivers
qui ne le supportent pas nativement, et peut également réécrire les
paramètres nommés ou les marqueurs en quelques choses de plus
approprié, si le driver supporte un style mais pas l'autre.
Valeurs de retour
Si le serveur de base de données prépare avec succès cette requête,
PDO::prepare() retourne un objet PDOStatement.
Si le serveur de base de données ne réussit pas à préparer la requête,
PDO::prepare() retourne FALSE.