Requêtes préparées
L'étape de préparation de requête permet de précompiler une requête SQL côté serveur. Cela permet d'optimiser les performances lorsqu'une requête est utilisée plusieurs fois. Cela permet également de paramétrer les requêtes au niveau d'un langage applicatif (comme PHP).
Conseil :
Utiliser des requêtes paramétrées au niveau des langages applicatifs.
Exemple : Requête INSERT non préparée en PHP
Exemple : Requête INSERT préparée en PHP
Exemple : Requête INSERT préparée et paramétrée en PHP
CTRL+C pour copier, CTRL+V pour coller
1
$result = $connexion->prepare("INSERT INTO medicament (nom) VALUES (?)");
2
$result->bindParam(1, $name);
3
4
$name = "Nouveau1";
5
$result->execute();
6
7
$name = "Nouveau2";
8
$result->execute();
$result = $connexion->prepare("INSERT INTO medicament (nom) VALUES (?)"); $result->bindParam(1, $name); $name = "Nouveau1"; $result->execute(); $name = "Nouveau2"; $result->execute();