|
@@ -346,6 +346,23 @@ func Select(dest interface{}, query string, args ...interface{}) (err error) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+// Rows get rows
|
|
|
+func Rows(dest interface{}, query string, args interface{}) (err error) {
|
|
|
+ defaultDB.conn, err = connect()
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
+
|
|
|
+ nstmt, err := defaultDB.conn.PrepareNamed(query)
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ defer nstmt.Close()
|
|
|
+
|
|
|
+ err = nstmt.Select(dest, args)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
// Get get
|
|
|
func Get(dest interface{}, query string, args ...interface{}) (err error) {
|
|
|
defaultDB.conn, err = connect()
|
|
@@ -356,3 +373,20 @@ func Get(dest interface{}, query string, args ...interface{}) (err error) {
|
|
|
err = defaultDB.conn.Get(dest, query, args...)
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+// Row get row
|
|
|
+func Row(dest interface{}, query string, args interface{}) (err error) {
|
|
|
+ defaultDB.conn, err = connect()
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ nstmt, err := defaultDB.conn.PrepareNamed(query)
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ defer nstmt.Close()
|
|
|
+
|
|
|
+ err = nstmt.Get(dest, args)
|
|
|
+ return
|
|
|
+}
|