- La méthode
PDO::query(string $statement [, ...])
exécute une requête SQL et retourne l'éventuel résultat dans un objet PDOStatement.
- La méthode
PDO::exec(string $statement)
exécute une requête SQL et retourne le nombre de lignes affectées (utile pour des requêtes de type DML).
- La méthode
PDO::prepare(string $statement [, ...]
initialise une requête qui sera exécutée via l'objet PDOStatement retourné. On peut ainsi exécuter plusieurs fois la même requête avec des paramètres différents.
$dbs1 = $dbh->query('SELECT * from Commune');
$nb = $dbh->exec('UPDATE Commune set com_nbvotants = 832
WHERE com_nom=\'Moustan\'');
$dbs2 = $dbh->prepare('SELECT * FROM Commune
WHERE com_nom = ? OR com_dept =?');
$dbs3 = $dbh->prepare('SELECT * FROM Commune
WHERE com_nom = :commune OR com_dept = :dept');