Fix up the Exec function so it returns the result. That lets me get the ID of last insert.

master
Zed A. Shaw 10 hours ago
parent b2d49024ae
commit e804b3587d
  1. 9
      data/crud.go

@ -2,6 +2,7 @@ package data
import (
"log"
"database/sql"
"github.com/gofiber/fiber/v2"
_ "github.com/mattn/go-sqlite3"
"github.com/jmoiron/sqlx"
@ -50,8 +51,8 @@ func GetJson[T any](c *fiber.Ctx, err error, sql string, args ...interface{}) er
fail: return err
}
func Exec(err error, sql_query string, args ...interface{}) (error) {
if err != nil { return err }
DB.MustExec(sql_query, args...)
return err
func Exec(err error, sql_query string, args ...interface{}) (sql.Result, error) {
if err != nil { return nil, err }
result, err := DB.Exec(sql_query, args...)
return result, err
}

Loading…
Cancel
Save