svncommit
2005-10-20 53560c521e594d6047f58a25ccbc266c56bbcf05
program/include/rcube_db.inc
@@ -103,7 +103,7 @@
    // Query database (read operations)
    
    function query($query)
    function query($query, $offset=0, $numrows=0)
    {
        // Read or write ?
        if (strtolower(trim(substr($query,0,6)))=='select')
@@ -115,8 +115,13 @@
        if ($this->db_provider == 'sqlite')
            $query = $this->_sqlite_prepare_query($query);
        $result = $this->db_handle->query($query);
        if ($numrows || $offset)
         {
         $result = $this->db_handle->limitQuery($query,$offset,$numrows);
         }
        else
         $result = $this->db_handle->query($query);
        
        if (DB::isError($result))
            raise_error(array('code' => 500,
@@ -126,17 +131,6 @@
                              'message' => $result->getMessage()), TRUE, FALSE);
        
        return $this->_add_result($result, $query);
    }
    function db_execute ($query)
    {
        $this->db_connect('w');
        if ($this->db_provider == 'sqlite')
            $query = $this->_sqlite_prepare_query($query);
        $result = $this->db_handle->query($query);
    }
    
    function num_rows($res_id=NULL)