Я пытаюсь создать запрос для поисковой системы, который будет выглядеть так:
SELECT * FROM sometable
WHERE col1 = 1
AND col2 = 2
AND (col3a = 3 OR col3b = 3 OR col3c = 3)
Я думаю, что код ниже будет работать:
SubSonic.Query query = new SubSonic.Query("sometable");
query = query.WHERE("col1", 1);
query = query.WHERE("col2", 2);
query = query.AND("col3a = " + 3).
OR("col3b = " + 3).
OR("col3c = " + 3);
но это не так, как это приводит к чему-то вроде этого:
SELECT * FROM sometable
WHERE col1 = 1
AND col2 = 2
AND col3a = 3
OR col3b = 3
OR col3c = 3
Как мне создать нужный мне запрос?