Golang database/sql/driver.Queryer type example
package database/sql/driver
Queryer is an optional interface that may be implemented by a Conn.
If a Conn does not implement Queryer, the sql package's DB.Query will first prepare a query, execute the statement, and then close the statement.
Query may return ErrSkip.
Golang database/sql/driver.Queryer type usage example
type wrapResults_ struct {
Query string
Values []driver.Value
}
var results = &wrapResults_{}
var dbwrap = New("test", f)
dbwrap.HandleQuery = func(r driver.Queryer, qs string, v []driver.Value) (driver.Rows, error) {
results.Query = qs
results.Values = v
return dbwrap.Driver.(driver.Queryer).Query(qs, v)
}
References :
https://github.com/metakeule/dbwrap/blob/master/dbwrap_test.go
Advertisement
Something interesting
Tutorials
+7.9k Golang : Trim everything onward after a word
+5.6k Python : Print unicode escape characters and string
+8.1k Golang : Append and add item in slice
+6.2k Golang : Get Hokkien(福建话)/Min-nan(閩南語) Pronounciations
+29.9k Golang : Get and Set User-Agent examples
+7.3k Golang : Calculate how many weeks left to go in a given year
+9k Golang : Build and compile multiple source files
+4.8k Facebook : How to place save to Facebook button on your website
+7.5k Golang : Rot13 and Rot5 algorithms example
+19k Golang : Padding data for encryption and un-padding data for decryption
+5.5k Golang : If else example and common mistake