Semua sama tetapi 2 dan 3 digunakan untuk membuat kueri dinamis untuk kondisi AND / OR
sqlquery =" SELECT * FROM `tablename` where 1 =1 "
kami menggunakan format 2 dan 3 untuk membuat kueri dinamis sehingga kami sudah tahu kata kunci "di mana" ditambahkan dan kami terus menambahkan lebih banyak filter. Suka
sqlquery = sqlquery + "and columna =a"
"AND columna =a " then
setelah beberapa baris jika kita memiliki filter baru kita tambahkan "AND coulmnb = b" dan seterusnya
Anda tidak perlu memeriksa kueri sql untuk kata kunci mana yang ditempatkan di kueri pertama atau awal
SELECT * FROM `tablename` WHERE 1=1 AND (columnname1 = 'Value' OR columnname2 = 'Value')
Kalau tidak, kita bisa menulis sqlquery = "SELECT * FROM tablename"
kemudian
jika tidak ada klausa 'di mana' sqlquery
maka
sqlquery = sqlquery + "where columna =a"
lain
sqlquery = sqlquery + "and columna =a"