func SQLite() ConfigFunc {
	return func(c *Config) {
		EscapeChar('"')(c)
	}
}
SQLite configures the query builder to
generate SQL that is compatible with
SQLite3. See github.com/mattn/go-sqlite3
package sql
import (
	qsqlio "github.com/tobgu/qframe/internal/io/sql"
)
type coerceType int
const (
	_ coerceType = iota
	Int64ToBool
	StringToFloat
)
type CoercePair struct {
	Column string
	Type   coerceType
}
func coerceFunc(cType coerceType) qsqlio.CoerceFunc {
	switch cType {
	case Int64ToBool:
		return qsqlio.Int64ToBool
	case StringToFloat:
		return qsqlio.StringToFloat
	}
	return nil
}
type Config qsqlio.SQLConfig
type ConfigFunc func(*Config)
func NewConfig(ff []ConfigFunc) Config {
	conf := Config{}
	for _, f := range ff {
		f(&conf)
	}
	return conf
}
func Query(query string) ConfigFunc {
	return func(c *Config) {
		c.Query = query
	}
}
func Table(table string) ConfigFunc {
	return func(c *Config) {
		c.Table = table
	}
}
func Postgres() ConfigFunc {
	return func(c *Config) {
		EscapeChar('"')(c)
		Incrementing()(c)
	}
}