РЕДАКТИРОВАТЬ: нашел это, который работает довольно хорошо для того, что мне нужно: https://github.com/jstayton/QueryBuilder
Я строю небольшой проект, в котором мне нужно пару раз запросить таблицу.
Работает так:
1) Multi-select box of distinct items in Column 1
2) Ajax query the db for distinct records in Column 2 where Column 1 IN (vals
previously selected)
3) Does this 3-4 more times, gradually cutting down the available options by
adding IN statements to the MySQL
Теперь это не невозможно сделать вручную, настроив пару предварительно созданных запросов и привязав к ним различные параметры, но я бы хотел сделать это немного лучше. Что-то вроде ...
$qry->from("mytable");
$qry->column("col1");
$qry->column("col2");
$qry->addWhere("col1", "in", $arrayOfVals);
$qry->addWhere("col2", "in", $arrayOfVals2);
Или что-то в этом роде, которое сделает это более чистым способом.
В качестве альтернативы, если у кого-то есть предложения относительно другого способа сделать это, я тоже открыт для этого.