code: func NewGenericDriver(db *sql.DB, dialect Dialect) *GenericDriver {
  	if db == nil {
  		panic("darwin: sql.DB is nil")
  	}
  
  	if dialect == nil {
  		panic("darwin: dialect is nil")
  	}
  
  	return &GenericDriver{DB: db, Dialect: dialect}
  }
docs: // NewGenericDriver creates a new GenericDriver configured with db and dialect.
  // Panic if db or dialect is nil