Show
Ignore:
Timestamp:
03/09/06 17:22:35 (6 years ago)
Author:
john
Message:

added sql logging in debug mode into AR

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/trax/vendor/trax/active_record.php

    r165 r166  
    712712        ($parameters[0]) ? $field = $parameters[0] : $field = "*"; 
    713713        $sql = "SELECT $aggregrate_type($field) AS agg_result FROM $this->table_name "; 
    714  
     714         
    715715        # Use any passed-in parameters 
    716716        if (!is_null($parameters)) { 
     
    782782        if($this->column_attribute_exists($column)) { 
    783783            # Run the query to grab a specific columns value. 
    784             $result = self::$db->getOne("SELECT $column FROM $this->table_name WHERE id='$this->id'"); 
     784            $sql = "SELECT $column FROM $this->table_name WHERE id='$this->id'"; 
     785            $this->log_query($sql); 
     786            $result = self::$db->getOne($sql); 
    785787            if($this->is_error($result)) { 
    786788                $this->raise($result->getMessage()); 
     
    834836    function query($sql) { 
    835837        # Run the query 
     838        $this->log_query($sql); 
    836839        $rs = self::$db->query($sql); 
    837840        if ($this->is_error($rs)) { 
     
    21932196    function after_delete() {} 
    21942197 
     2198    function log_query($sql) { 
     2199        if(TRAX_MODE == "development" && $sql) { 
     2200            $GLOBALS['ACTIVE_RECORD_SQL_LOG'][] = $sql;        
     2201        }     
     2202    } 
     2203 
    21952204    /** 
    21962205     *  @todo Document this API