SQL DatabaseLesson 65Preview gratis
SQL Prepared Statements
Lesson ini bagian dari SQL · Semua level
Ringkasan
Prepared statement adalah query yang dikompilasi lebih dahulu dengan placeholder, lalu dieksekusi berkali-kali dengan nilai yang berbeda. Basis data merencanakan eksekusi sekali sehingga performa lebih baik untuk query berulang, sekaligus aman dari injection karena nilai tidak disatukan dengan perintah. Alurnya adalah PREPARE, EXECUTE, lalu opsional DEALLOCATE.
Poin kunci
- Alur perintah: PREPARE dengan placeholder, EXECUTE dengan nilai, opsional DEALLOCATE PREPARE.
- Query direncanakan sekali lalu dieksekusi ulang dengan nilai berbeda.
- Aman dari SQL injection karena nilai tidak pernah dieksekusi sebagai SQL.
- Efisien untuk query yang berulang dalam satu sesi koneksi.
- Mendukung placeholder posisi berupa tanda tanya pada MySQL.
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.