Jeg tror ikke, det er et spørgsmål om bedste praksis, men nogle gange bruger folk det til at gøre opbygningen af dynamiske forespørgsler en smule lettere.
string sql = "SELECT * FROM mytable WHERE 1 ";
if ( somecondition ) {
sql += "AND somefield = somevalue ";
}
if ( someothercondition ) {
sql += "AND someotherfield = someothervalue ";
}
... etc
Uden WHERE 1
derinde skulle jeg tjekke hver if
ind blokere, om jeg havde brug for at indsætte en WHERE
eller en AND
.