aboutsummaryrefslogtreecommitdiff
path: root/example/extension/extension.go
diff options
context:
space:
mode:
Diffstat (limited to 'example/extension/extension.go')
-rw-r--r--example/extension/extension.go29
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()