protected function doFind(array $conditions, array $orders, $start, $limit, $key)
    {
        $query = $this->getFindQuery($conditions, $orders, $start, $limit);

        $result = $this->db->setQuery($query)->loadAll($key);

        // Reset query
        $this->query = null;

        return $result;
    }