diff options
Diffstat (limited to 'example/extension/extension.go')
-rw-r--r-- | example/extension/extension.go | 29 |
1 files changed, 2 insertions, 27 deletions
diff --git a/example/extension/extension.go b/example/extension/extension.go index 49eacf1..f58ea3a 100644 --- a/example/extension/extension.go +++ b/example/extension/extension.go @@ -8,29 +8,10 @@ import ( ) func main() { - const ( - use_hook = true - load_query = "SELECT load_extension('sqlite3_mod_regexp.dll')" - ) - sql.Register("sqlite3_with_extensions", &sqlite3.SQLiteDriver{ - EnableLoadExtension: true, - ConnectHook: func(c *sqlite3.SQLiteConn) error { - if use_hook { - stmt, err := c.Prepare(load_query) - if err != nil { - return err - } - - _, err = stmt.Exec(nil) - if err != nil { - return err - } - - return stmt.Close() - } - return nil + Extensions: []string{ + "sqlite3_mod_regexp.dll", }, }) @@ -40,12 +21,6 @@ func main() { } defer db.Close() - if !use_hook { - if _, err = db.Exec(load_query); err != nil { - log.Fatal(err) - } - } - // Force db to make a new connection in pool // by putting the original in a transaction tx, err := db.Begin() |