LIKE ve IN Sorgularının CFQUERYPARAM ile Kullanımı
Coldfusion’un CFQUERYPARAM etiketi özellikle SQL Injection, veri doğrulama, SQL performansını arttırma gibi birçok sebepten dolayı önemlidir.
CFQUERYPARA’ın temel kullanımı
cfqueryparam etiketinin cfsqltype parametresi sorgu veritabanına gönderilmeden önce parametrenin tip uygunluğunu denetler. BU yöntem ile sorgu veritabanı tarafından ön belleğe (cach) alınır ve sorgu performansı sağlanır. Ayrıca CFQUERYPARAM ile SQL Injection da önlenmiş olur. CFQUERYPARAM’ın bir sorguda LIKE ve IN ifadeleri ile kullanımına ait iki örnek verilecektir.
IN Kullanımı
IN, bir kayıt deseninde istenilen ifadeleri içeren veya içermeyen satırları elde etmek için kullanılır. IN temel olarak aşağıdaki şekilde kullanılır.
Yukarıdaki kullanımda tblCustomers tablosunda customer_id’leri 12345, 54321, 22222 olan kayıtlar döndürülür. IN’in Coldfusion ile kullanım örneği;
LIKE Kullanımı
LIKE’ın temel kullanımı;
Coldfusion ile LIKE kullanımı;
Kaynak: http://www.rabidgadfly.com/?p=67
