PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment utiliser des instructions préparées avec Postgres

Que signifient les déclarations préparées dans la déclaration ?

À partir de la documentation :

Cette fonctionnalité permet aux commandes qui seront utilisées à plusieurs reprises d'être analysées et planifiées une seule fois, plutôt qu'à chaque fois qu'elles sont exécutées.

Voir pg_prepare

Exemple de la page liée ci-dessus :

<?php
// Connect to a database named "mary"
$dbconn = pg_connect("dbname=mary");

// Prepare a query for execution
$result = pg_prepare($dbconn, "my_query", 'SELECT * FROM shops WHERE name = $1');

// Execute the prepared query.  Note that it is not necessary to escape
// the string "Joe's Widgets" in any way
$result = pg_execute($dbconn, "my_query", array("Joe's Widgets"));

// Execute the same prepared query, this time with a different parameter
$result = pg_execute($dbconn, "my_query", array("Clothes Clothes Clothes"));
?>

La documentation MySQL pour les déclarations préparées répond bien aux questions suivantes :

  • Pourquoi utiliser des instructions préparées ?
  • Quand devez-vous utiliser des déclarations préparées ?