thomascube
2005-11-08 583f1c8d80c42195d0ee41f30a885e13d777b79f
program/include/rcube_db.inc
@@ -139,7 +139,7 @@
         $result = $this->db_handle->limitQuery($query,$offset,$numrows,$params);
         }
        else    
         $result = $this->db_handle->query($query,$params);
         $result = $this->db_handle->query($query, $params);
        if (DB::isError($result))
         {
@@ -147,7 +147,7 @@
                              'type' => 'db',
                              'line' => __LINE__, 
                              'file' => __FILE__, 
                              'message' => $result->getMessage()), TRUE, FALSE);
                              'message' => $result->getMessage().'; QUERY: '.$query), TRUE, FALSE);
             return false;
            }
@@ -220,13 +220,29 @@
        return $result->fetchRow(DB_FETCHMODE_ASSOC);
    }
   function quoteIdentifier ( $str )
    function quote($input, $type=null)
    {
      if (!$this->db_handle)
         $this->db_connect('r');
      return $this->db_handle->quote($input);
    }
   function quoteIdentifier($str)
   {
      if (!$this->db_handle)
         $this->db_connect('r');
         
      return $this->db_handle->quoteIdentifier($str);
   }
   function quote_identifier($str)
   {
      return $this->quoteIdentifier($str);
   }
   
   function unixtimestamp($field)
   {
@@ -292,11 +308,9 @@
    {
        if (!is_string($query))
            return ($query);
        $search = array('/NOW\(\)/',
                        '/`/');
        $replace = array("datetime('now')",
                         '"');
        $search = array('/NOW\(\)/i', '/`/');
        $replace = array("datetime('now')", '"');
        $query = preg_replace($search, $replace, $query);
        return ($query);