protected function matchWhere($rs)
    {
        foreach ($this->where as $where) {
            list($key, $op, $test) = $where;
            $found = array_key_exists($key, $rs);
            $real  = $found ? $rs[$key] : null;

            if ($this->filters->match($op, $found, $real, $test) === false) {
                return false;
            }
        }

        return true;
    }