From 876d85ac4e0f723fb9d494b5f25226f9fa68b451 Mon Sep 17 00:00:00 2001 From: fumiama Date: Sat, 27 Nov 2021 00:48:32 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=8F=EF=B8=8F=20=20=E4=BF=AE=E5=A4=8D=20co?= =?UTF-8?q?ntrol=20=E5=85=A8=E5=B1=80=E7=A6=81=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- utils/sql/sqlite.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/utils/sql/sqlite.go b/utils/sql/sqlite.go index 78be5c54..b0b79d84 100644 --- a/utils/sql/sqlite.go +++ b/utils/sql/sqlite.go @@ -3,6 +3,7 @@ package sql import ( "database/sql" + "errors" "reflect" "strings" @@ -129,6 +130,10 @@ func (db *Sqlite) Find(table string, objptr interface{}, condition string) error } defer rows.Close() + if !rows.Next() { + return errors.New("sql.Find: null result") + } + for rows.Next() { if err != nil { return err