Ik denk niet dat het een kwestie van best practice is, maar mensen gebruiken het soms om het bouwen van dynamische queries een beetje makkelijker te maken.
string sql = "SELECT * FROM mytable WHERE 1 ";
if ( somecondition ) {
sql += "AND somefield = somevalue ";
}
if ( someothercondition ) {
sql += "AND someotherfield = someothervalue ";
}
... etc
Zonder de WHERE 1
daar zou ik elke if
. moeten inchecken blokkeren of ik een WHERE
. moest invoeren of een AND
.