protected function buildConditions(array $filters)
    {
        $conditions = $this->engine->newQuery();

        foreach ($filters as $key=>$value) {
            $conditions = $this->buildCondition($conditions, $key, $value);
        }

        return $conditions;
    }