package main import ( "database/sql" "flag" _ "golite" ) var nFlag = flag.Int("n", 100_000, "The number of iterations to execute") func main() { flag.Parse() n := *nFlag db, err := sql.Open("golite", "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) } } }