Ouzo\Db\Dialect\Dialect::insert PHP Method

insert() public method

public insert ( )
    public function insert()
    {
        $data = $this->_query->updateAttributes;
        $columns = array_keys($data);
        $values = array_values($data);
        if ($values) {
            $joinedColumns = implode(', ', $columns);
            $joinedValues = implode(', ', array_fill(0, count($values), '?'));
            return "INSERT INTO {$this->_query->table} ({$joinedColumns}) VALUES ({$joinedValues})";
        } else {
            return $this->insertEmptyRow();
        }
    }