select * from tablo where 1=1 and ... (asıl sorgu)

bunu yazan arkadaş ne demek istemiş? neden böyle bir şey yazılır?


 

belki 1=1 yerine ayrı bir filtre koyacaktır da hatırlamak için kendince not düşmüştür kodun içine.

cakabo

sql injection tarzı bir query olmuş, select * from tablo demekten farkı yok, zira 1=1 true olacak, where clause herşeyi kapsayacaktır.

talemon

bazi sorgularin calisma zamanlarini milisaniye cinsinden aldiginiz zaman, 1=1 ile baslayan sorgularin daha hizli calistigi gorulmus. arkadasin yalancisiyim. biraz arastirirsaniz bulunur saniyorum.

edit: sanki sorguyu paralel calistirma gibi biseyler kalmis aklimda

ekyil
1

mobil görünümden çık