func NewWithDB(db *sqlx.DB) *QueryRunner {
	return &QueryRunner{
		db:        db,
		colsSet:   make(map[string]struct{}),
		stmtCache: make(map[string]*sqlx.Stmt),
	}
}
// NewWithDB creates a QueryRunner with the *sqlx.DB
NewWithDB creates a QueryRunner with the *sqlx.DB
// NewWithDB creates a QueryRunner with the * sqlx . DB
func NewWithDB(db *sqlx.DB) *QueryRunner {
	return &QueryRunner{
		db:        db,
		colsSet:   make(map[string]struct{}),
		stmtCache: make(map[string]*sqlx.Stmt),
	}
}
func NewWithDB ( db * sqlx . DB ) * QueryRunner { return & QueryRunner { db : db , colsSet : make ( map [ string ] struct { } ) , stmtCache : make ( map [ string ] * sqlx . Stmt ) , } }
NewWithDB creates a QueryRunner with the *sqlx.DB
NewWithDB creates a QueryRunner with the * sqlx . DB