func (b *Builder) Insert(values []map[string]string) int64 {
	b.Values = values
	return b.Connection.Insert()
}
Insert new record into the database. CURD [C]
package builder
import (
	"strconv"
	"strings"
	"sync"
)
var operators = []string{
	"=", "<", ">", "<=", ">=", "<>", "!=", "<=>",
	"like", "like binary", "not like", "ilike",
	"&", "|", "^", "<<", ">>",
	"rlike", "regexp", "not regexp",
	"~", "~*", "!~", "!~*", "similar to",
	"not similar to", "not ilike", "~~*", "!~~*"}
type Builder struct {
	Connection       Connector      
	PSql             string         
	PArgs            []interface{}  
	Aggregate        map[string]string
	Columns          []string             
	Values           []map[string]string  
	IsDistinct       bool                 
	FromTable        string               
	Groups           []string             
	LimitNum         int                  
	OffsetNum        int                  
	Unions           map[string]interface{}
	UnionLimitNum    int
	UnionOffsetNum   int
	UnionOrders      map[string]interface{}
	Lock             map[string]interface{}
	Operators        map[string]interface{}
	Components       map[string][]map[string]string  
	SelectComponents []string                        
	UseWrite         bool                            
	mu               sync.Mutex
	debug            bool
}
func New(c Connector) *Builder {
	return &Builder{
		Connection: c,
		Components: map[string][]map[string]string{},
		SelectComponents: []string{
			"aggregate",
			"columns",
			"from",
			"joins",
			"wheres",
			"groups",
			"havings",
			"orders",
			"limit",
			"offset",
			"unions",
			"lock",
		}}
}
func (b *Builder) Reset() {
	var pa []interface{}
	b.Aggregate = map[string]string{}
	b.Columns = []string{}
	b.Values = []map[string]string{}
	b.IsDistinct = false
	b.FromTable = ""
	b.PArgs = pa
	b.Groups = []string{}
	b.LimitNum = 0
	b.OffsetNum = 0
	b.Unions = map[string]interface{}{}
	b.UnionLimitNum = 0
	b.UnionOffsetNum = 0
	b.UnionOrders = map[string]interface{}{}
	b.Lock = map[string]interface{}{}
	b.Operators = map[string]interface{}{}
	b.Components = map[string][]map[string]string{}
	b.UseWrite = false
	b.debug = false
	b.mu.Unlock()
}
func (b *Builder) Debug(bo ...bool) *Builder {
	b.debug = true
	if bo != nil && bo[0] == false {
		b.debug = false
	}
	return b
}