If the list of conditions is not known at compile time and is instead built at run time, you don't have to worry about whether you have one or more than one condition. You can generate them all like: and <condition> and concatenate them all together.
it used as an implementation convenience.
The SQL query engine will end up ignoring the "1=1" so it should have no performance impact.