Skip to content

Latest commit

 

History

History
36 lines (24 loc) · 1.52 KB

Mi_a_prepared_statement_es_miert_fontos_hasznalni.md

File metadata and controls

36 lines (24 loc) · 1.52 KB

Mi a prepared statement és miért fontos használni

A prepared statement egy előre elkészített SQL lekérdezés sablon, amely helyőrzőket tartalmaz a tényleges paraméterértékek helyett. Ez a technika több szempontból is fontos és előnyös:

Működése

  1. Előkészítés: Az alkalmazás létrehozza a lekérdezés sablont és elküldi az adatbázis-kezelő rendszernek.
  2. Végrehajtás: A paraméterértékeket külön küldik el, és az adatbázis-szerver behelyettesíti őket a sablonba.

Előnyei

Biztonság:

  • Hatékony védelmet nyújt az SQL injection támadások ellen.
  • A paraméterértékeket automatikusan kezeli és szűri, így nem tudnak beleavatkozni a lekérdezés szerkezetébe.

Teljesítmény:

  • Az adatbázis-szerver előre feldolgozza és optimalizálja a lekérdezést.
  • Többszöri végrehajtás esetén csak egyszer kell elemezni és optimalizálni a lekérdezést.
  • Csökkenti a hálózati forgalmat, mivel csak a paraméterértékeket kell küldeni minden végrehajtáskor.

Kód minősége:

  • Javítja a kód olvashatóságát és karbantarthatóságát.
  • Elválasztja az SQL logikát az adatoktól, így a kód tisztább és érthetőbb lesz.

Példa

PHP-ban így nézhet ki egy prepared statement:

$stmt = $pdo->prepare("INSERT INTO users (name, email) VALUES (?, ?)");
$stmt->execute([$name, $email]);

Összességében a prepared statement használata kulcsfontosságú a biztonságos és hatékony adatbázis-kezeléshez modern webalkalmazásokban.

#preparestatement