Think\Db\Builder::update PHP Метод

update() публичный Метод

生成update SQL
public update ( $data, array $options ) : string
$options array 表达式
Результат string
    public function update($data, $options)
    {
        $table = $this->parseTable($options['table'], $options);
        $data = $this->parseData($data, $options);
        if (empty($data)) {
            return '';
        }
        foreach ($data as $key => $val) {
            $set[] = $key . '=' . $val;
        }
        $sql = str_replace(['%TABLE%', '%SET%', '%JOIN%', '%WHERE%', '%ORDER%', '%LIMIT%', '%LOCK%', '%COMMENT%'], [$this->parseTable($options['table'], $options), implode(',', $set), $this->parseJoin($options['join'], $options), $this->parseWhere($options['where'], $options), $this->parseOrder($options['order'], $options), $this->parseLimit($options['limit']), $this->parseLock($options['lock']), $this->parseComment($options['comment'])], $this->updateSql);
        return $sql;
    }