This commit is contained in:
oneao committed 2026-04-20 17:20:47 +08:00
1 parent 89aaef1d6b
commit 6d54a9e407
192 files changed
+971 -51708

No files matched your search

+21
View File
@@ -4,6 +4,7 @@ import (
"allapp-go/pkg/logger"
"context"
"fmt"
"strconv"
"strings"
"go.uber.org/zap"
@@ -96,3 +97,23 @@ func (c *Client) query(ctx context.Context, sql string, args ...any) ([]map[stri
return result, rows.Err()
}
// 高效 placeholder 转换
func convertPlaceholder(sql string) string {
var sb strings.Builder
sb.Grow(len(sql))
argIndex := 1
for i := 0; i < len(sql); i++ {
if sql[i] == '?' {
sb.WriteByte('$')
sb.WriteString(strconv.Itoa(argIndex))
argIndex++
} else {
sb.WriteByte(sql[i])
}
}
return sb.String()
}