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

master
Zed A. Shaw 7 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