SQL Injection adalah ancaman nomor satu keamanan web. Prepared Statements memisahkan query instruksi SQL dari data parameter input pengguna sehingga injeksi kode berbahaya tidak mungkin dieksekusi.
MySQL Prepared
Contoh Kode MySQL Prepared:
<!DOCTYPE html>
<html>
<body style="font-family: monospace; padding: 20px; background: #0f172a; color: #4ade80;">
<h3>// Kode Aman Kebal SQL Injection</h3>
<p><?php<br>
$stmt = $conn->prepare("SELECT id, nama, email FROM users WHERE email = ?");<br>
$stmt->bind_param("s", $emailPengguna);<br>
$stmt->execute();<br>
$hasil = $stmt->get_result();<br>
?></p>
</body>
</html>
Uji kode PHP dan amati simulasi output server pada panel pratinjau di atas.