SQL DatabaseLesson 64Preview gratis
SQL Parameters
Lesson ini bagian dari SQL · Semua level
Ringkasan
Parameterized query memisahkan struktur SQL dari nilai input sehingga nilai yang dimasukkan tidak pernah dianggap sebagai perintah SQL. Nilai parameter dikirim terpisah lewat binding, dan basis data memastikannya hanya sebagai data. Ini adalah bentuk pertahanan pertama sekaligus paling andal melawan SQL injection.
Poin kunci
- Parameter ditandai tanda tanya sebagai placeholder pada prepared statement MySQL.
- Nilai dikirim terpisah lewat bind parameter, bukan disusun menjadi satu string query.
- Basis data memperlakukan nilai parameter sebagai data, bukan perintah SQL.
- Mencegah injeksi sekaligus membuat query lebih rapi dan bisa dipakai ulang.
- Beberapa driver mendukung parameter bernama untuk keterbacaan lebih baik.
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.