MySQL DatabaseLesson 64Preview gratis
MySQL Prepared Statements
Lesson ini bagian dari MySQL · Semua level
Ringkasan
Prepared statement adalah mekanisme di mana query disiapkan dengan placeholder lalu dieksekusi berkali-kali dengan nilai parameter yang berbeda. Nilai parameter selalu diperlakukan sebagai data, bukan sintaks, sehingga sekaligus menjadi pertahanan utama terhadap SQL injection. MySQL mendukung placeholder tanda tanya (?) baik melalui sintaks PREPARE/EXECUTE maupun library klien seperti PDO dan MySQLi.
Poin kunci
- Query disusun sekali dengan placeholder ?, nilainya diikat terpisah
- Sintaks server: PREPARE, lalu EXECUTE ... USING, lalu DEALLOCATE PREPARE
- Mencegah SQL injection karena parameter tidak pernah jadi bagian sintaks
- Cocok untuk query berulang karena rencana eksekusinya bisa digunakan ulang
- Library seperti PDO dan MySQLi menyediakan API prepared statement siap pakai
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.