diff --git a/internal/db_channel.go b/internal/db_channel.go index 2a4a46a..c2843d8 100644 --- a/internal/db_channel.go +++ b/internal/db_channel.go @@ -155,7 +155,7 @@ func (c *DBChannel) SaveMessage(ctx context.Context, msg *ChannelMessage) error // 如果找到记录,那么更新记录 stmt := tbl.UPDATE().SET( - tbl.Content.SET(RawString(`CONCAT(content, #var)`, RawArgs{ + tbl.Content.SET(RawString(`CONCAT(content, #var::varchar)`, RawArgs{ "#var": *message.Content, })), tbl.Media.SET(RawString(`media || #var::jsonb`, RawArgs{ @@ -167,7 +167,8 @@ func (c *DBChannel) SaveMessage(ctx context.Context, msg *ChannelMessage) error ), ) - _, err = db.ExecContext(ctx, stmt.DebugSql()) + _, err = stmt.ExecContext(ctx, db) + // _, err = db.ExecContext(ctx, stmt.DebugSql()) return err }