From d9eb6dfe0b2d5509077c5e68591a04c85294fd4d Mon Sep 17 00:00:00 2001 From: Goxiaoy Date: Sun, 10 Jul 2022 21:08:43 +0800 Subject: [PATCH] fix empty QueryClauses in association (#5502) --- association.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/association.go b/association.go index 35e10ddd..06229caa 100644 --- a/association.go +++ b/association.go @@ -507,7 +507,9 @@ func (association *Association) buildCondition() *DB { joinStmt.AddClause(queryClause) } joinStmt.Build("WHERE") - tx.Clauses(clause.Expr{SQL: strings.Replace(joinStmt.SQL.String(), "WHERE ", "", 1), Vars: joinStmt.Vars}) + if len(joinStmt.SQL.String()) > 0 { + tx.Clauses(clause.Expr{SQL: strings.Replace(joinStmt.SQL.String(), "WHERE ", "", 1), Vars: joinStmt.Vars}) + } } tx = tx.Session(&Session{QueryFields: true}).Clauses(clause.From{Joins: []clause.Join{{