Nemyslím si, že je to otázka osvědčených postupů, ale lidé to někdy používají, aby si usnadnili vytváření dynamických dotazů.
string sql = "SELECT * FROM mytable WHERE 1 ";
if ( somecondition ) {
sql += "AND somefield = somevalue ";
}
if ( someothercondition ) {
sql += "AND someotherfield = someothervalue ";
}
... etc
Bez WHERE 1
tam bych musel zkontrolovat každý if
blokovat, zda jsem potřeboval vložit WHERE
nebo AND
.