Text UtilitiesLesson 96Preview gratis
SQL Escape
Lesson ini bagian dari Web Developer Tools · Semua level
Ringkasan
SQL escape membuat teks aman dimasukkan ke dalam query dengan menandai karakter yang memiliki makna khusus, terutama tanda kutip tunggal. Pada SQL standar, kutip tunggal di dalam string ditulis ganda, misalnya 'It''s'. MySQL juga mengenal escape backslash, tetapi cara itu tidak portabel. Escaping hanya mencegah error sintaks; untuk mencegah SQL injection, gunakan prepared statement.
Poin kunci
- String SQL dibungkus tanda kutip tunggal dan kutip di dalamnya digandakan
- MySQL mendukung escape backslash seperti \' tetapi tidak semua database
- Escaping manual rawan kesalahan dan bukan pertahanan utama
- Pada LIKE, karakter % dan _ juga perlu diperhatikan
- Prepared statement dengan parameter lebih aman daripada menyusun query manual
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.