func BindDriver(driverName string, bindType int) {
	binds.Store(driverName, bindType)
}
BindDriver sets the BindType for driverName to bindType.
package sqlx
import (
	"bytes"
	"database/sql/driver"
	"errors"
	"reflect"
	"strconv"
	"strings"
	"sync"
	"github.com/jmoiron/sqlx/reflectx"
)
const (
	UNKNOWN = iota
	QUESTION
	DOLLAR
	NAMED
	AT
)
var defaultBinds = map[int][]string{
	DOLLAR:   []string{"postgres", "pgx", "pq-timeouts", "cloudsqlpostgres", "ql", "nrpostgres", "cockroach"},
	QUESTION: []string{"mysql", "sqlite3", "nrmysql", "nrsqlite3"},
	NAMED:    []string{"oci8", "ora", "goracle"},
	AT:       []string{"sqlserver"},
}
var binds sync.Map
func init() {
	for bind, drivers := range defaultBinds {
		for _, driver := range drivers {
			BindDriver(driver, bind)
		}
	}
}
func BindType(driverName string) int {
	itype, ok := binds.Load(driverName)
	if !ok {
		return UNKNOWN
	}
	return itype.(int)
}