package acudego import ( "database/sql" "flag" ) var nFlag = flag.Int( "n", 100_000, "The number of iterations to execute", ) func MainTest() { flag.Parse() n := *nFlag db, err := sql.Open(DriverName, "file:benchdb?mode=memory&cache=shared") if err != nil { panic(err) } var ( S sql.NullString I int f float64 s string ) for i := 0; i < n; i++ { err = db.QueryRow("SELECT NULL, 1, 1.1, 'string';").Scan( &S, &I, &f, &s, ) if err != nil { panic(err) } } }