sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man använder förberedda uttalanden med Postgres

Vad betyder förberedda uttalanden i uttalandet?

Från dokumentationen:

Med den här funktionen kan kommandon som kommer att användas upprepade gånger analyseras och planeras bara en gång, istället för varje gång de körs.

Se pg_prepare

Exempel från sidan länkad ovan:

<?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"));
?>

MySQL-dokumentationen för Prepared Statements ger ett bra svar på följande frågor:

  • Varför använda förberedda uttalanden?
  • När ska du använda preparerade uttalanden?


  1. Hur man installerar Nextcloud 15 på Ubuntu 18.04

  2. Utländska nycklar, blockering och uppdateringskonflikter

  3. Analysera I/O-prestanda för SQL Server

  4. Hur man ställer in statusfältsfärg i SSMS för olika SQL Server-instanser - SQL Server / TSQL självstudie del 6