select *... where (condition1 = :param1) or (1=1) -- или 1=2, если нужно, чтоб только первое условие работало