选择语言 :

 Driver_Database_Driver_MySQL::_compile_update

null Driver_Database_Driver_MySQL::_compile_update( )
File: ./drivers/database/mysql/mysql.class.php
protected function _compile_update($builder)
{
    // Start an update query
    $query = 'UPDATE ' . $this->quote_table($builder['table'],false);

    // Add the columns to update
    $query .= ' SET ' . $this->_compile_set($builder['set'], $builder['parameters']);

    if (!empty($builder['where']))
    {
        // Add selection conditions
        $query .= ' WHERE ' . $this->_compile_conditions($builder['where'], $builder['parameters']);
    }

    if (!empty($builder['order_by']))
    {
        // Add sorting
        $query .= ' ' . $this->_compile_order_by($builder['order_by']);
    }

    if ($builder['limit'] !== null)
    {
        // Add limiting
        $query .= ' LIMIT ' . $builder['limit'];
    }

    if ($builder['offset'] !== null)
    {
        // Add offsets
        $query .= ' OFFSET ' . $builder['offset'];
    }

    return $query;
}