From d4b2bf20bbd6d5c91baa28d32e5f7f7e2c9895bd Mon Sep 17 00:00:00 2001 From: jianchenma Date: Fri, 4 Dec 2020 15:37:14 +0800 Subject: [PATCH] gdb driver example updates --- .example/database/gdb/driver/driver/driver.go | 31 +++++++++---------- 1 file changed, 14 insertions(+), 17 deletions(-) diff --git a/.example/database/gdb/driver/driver/driver.go b/.example/database/gdb/driver/driver/driver.go index f672730d4..d0aa7f8a8 100644 --- a/.example/database/gdb/driver/driver/driver.go +++ b/.example/database/gdb/driver/driver/driver.go @@ -9,7 +9,6 @@ package driver import ( "database/sql" "github.com/gogf/gf/database/gdb" - "github.com/gogf/gf/frame/g" "github.com/gogf/gf/os/gtime" ) @@ -51,14 +50,13 @@ func (d *MyDriver) New(core *gdb.Core, node *gdb.ConfigNode) (gdb.DB, error) { func (d *MyDriver) DoQuery(link gdb.Link, sql string, args ...interface{}) (rows *sql.Rows, err error) { tsMilli := gtime.TimestampMilli() rows, err = d.DriverMysql.DoQuery(link, sql, args...) - if _, err := d.DriverMysql.InsertIgnore("monitor", g.Map{ - "sql": gdb.FormatSqlWithArgs(sql, args), - "cost": gtime.TimestampMilli() - tsMilli, - "time": gtime.Now(), - "error": err.Error(), - }); err != nil { - panic(err) - } + link.Exec( + "INSERT INTO `%s`(`sql`,`cost`,`time`,`error`) VALUES(?,?,?,?)", + gdb.FormatSqlWithArgs(sql, args), + gtime.TimestampMilli()-tsMilli, + gtime.Now(), + err, + ) return } @@ -67,13 +65,12 @@ func (d *MyDriver) DoQuery(link gdb.Link, sql string, args ...interface{}) (rows func (d *MyDriver) DoExec(link gdb.Link, sql string, args ...interface{}) (result sql.Result, err error) { tsMilli := gtime.TimestampMilli() result, err = d.DriverMysql.DoExec(link, sql, args...) - if _, err := d.DriverMysql.InsertIgnore("monitor", g.Map{ - "sql": gdb.FormatSqlWithArgs(sql, args), - "cost": gtime.TimestampMilli() - tsMilli, - "time": gtime.Now(), - "error": err.Error(), - }); err != nil { - panic(err) - } + link.Exec( + "INSERT INTO `%s`(`sql`,`cost`,`time`,`error`) VALUES(?,?,?,?)", + gdb.FormatSqlWithArgs(sql, args), + gtime.TimestampMilli()-tsMilli, + gtime.Now(), + err, + ) return }