gpt4 book ai didi

mysql - 如何从 dbr golang 查询生成器中提取原始查询

转载 作者:IT王子 更新时间:2023-10-29 01:15:55 25 4
gpt4 key购买 nike

我是 golang dbr 库的新手 ( https://godoc.org/github.com/gocraft/dbr )而且我没有找到有关如何使用此库获取原始查询的信息。

我需要类似于来自 php igniter 的 get_compiled_select() 的东西。我需要它将多个复杂查询与联合结合起来。

最佳答案

以下将转储查询...

stmt := session.Select("*").From(table).Where("id = ?", ...)

buf := dbr.NewBuffer()
_ = stmt.Build(stmt.Dialect, buf)
fmt.Println(buf.String())

// print the interpolated values
for _, v := range stmt.WhereCond {
fmt.Println(v)
}

请注意,输出将不包括插值。

关于mysql - 如何从 dbr golang 查询生成器中提取原始查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53003221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com