From 3f031f2fe2c2779f84e5e42e7d1a587f3ae4a837 Mon Sep 17 00:00:00 2001 From: Sebastiaan de Schaetzen Date: Tue, 18 Feb 2025 12:54:57 +0100 Subject: [PATCH] Fix error in return values --- query.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/query.go b/query.go index 7b4e575..ddf426c 100644 --- a/query.go +++ b/query.go @@ -43,9 +43,9 @@ func (q *Query) Bind(args ...any) *Query { return q } -func (q *Query) Exec() error { +func (q *Query) Exec() (rerr error) { if q.stmt != nil { - defer q.stmt.Finalize() + defer func() { rerr = q.stmt.Finalize() }() } if q.err != nil { return q.err @@ -67,9 +67,9 @@ func (q *Query) MustExec() { } } -func (q *Query) ScanSingle(results ...any) error { +func (q *Query) ScanSingle(results ...any) (rerr error) { if q.stmt != nil { - defer q.stmt.Finalize() + defer func() { rerr = q.stmt.Finalize() }() } if q.err != nil { return q.err