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 .