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).
Utiliser des requêtes paramétrées au niveau des langages applicatifs.
$result = $connexion->query("INSERT INTO medicament (nom) VALUES ('Nouveau')");
$result = $connexion->prepare("INSERT INTO medicament (nom) VALUES ('Nouveau')");
$result->execute();
$result = $connexion->prepare("INSERT INTO medicament (nom) VALUES (?)");
$result->bindParam(1, $name);
$name = "Nouveau1";
$result->execute();
$name = "Nouveau2";
$result->execute();