diff --git a/where.go b/where.go index 976b63ac..cef1c59b 100644 --- a/where.go +++ b/where.go @@ -17,7 +17,9 @@ func (p wherePart) ToSql() (sql string, args []interface{}, err error) { case rawSqlizer: return pred.toSqlRaw() case Sqlizer: - return pred.ToSql() + query, partArgs, err := pred.ToSql() + args = append(p.args, partArgs...) + return query, args, err case map[string]interface{}: return Eq(pred).ToSql() case string: