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

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

生成insert SQL
public insert ( array $data, array $options = [], boolean $replace = false ) : string
$data array 数据
$options array 表达式
$replace boolean 是否replace
Результат string
    public function insert(array $data, $options = [], $replace = false)
    {
        // 分析并处理数据
        $data = $this->parseData($data, $options);
        if (empty($data)) {
            return 0;
        }
        $fields = array_keys($data);
        $values = array_values($data);
        $sql = str_replace(['%INSERT%', '%TABLE%', '%FIELD%', '%DATA%', '%COMMENT%'], [$replace ? 'REPLACE' : 'INSERT', $this->parseTable($options['table'], $options), implode(' , ', $fields), implode(' , ', $values), $this->parseComment($options['comment'])], $this->insertSql);
        return $sql;
    }