Files
database/drivers/tools.go
2023-02-01 10:11:59 +08:00

22 lines
333 B
Go

package drivers
import (
"fmt"
"strings"
)
func DollarNParamBindWrapper(sql string) (result string) {
var (
parts = strings.Split(sql, "?")
partsLen = len(parts)
)
if partsLen == 1 {
return sql
}
result = parts[0]
for i := 1; i < partsLen; i++ {
result = fmt.Sprintf("%s$%d%s", result, i, parts[i])
}
return
}