dbr我是 golang库(https://godoc.org/github.com/gocraft/dbr )的新手,我没有找到有关如何使用该库获取原始查询的信息。
我需要类似于get_compiled_select()php igniter 的东西。我需要它将多个复杂查询与联合结合起来。
以下将转储查询...
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)
}
Run Code Online (Sandbox Code Playgroud)
请注意,输出将不包括插值。