【发布时间】:2025-12-02 01:25:01
【问题描述】:
当使用 go-pg 时,查询结构是静态的 - 直接查询/扫描到已知结构就像做梦一样。但是,我正在努力处理动态查询——那些没有结构可供扫描的查询。
例如,根据一些运行时参数 - 查询可能如下所示:
select foo from table
也可以
select foo,bar,baz from table1
或
select x,y,z from table2
我一直在试图弄清楚如何使用将结果加载到地图中。下面的代码抛出错误“无效字符'\'寻找值的开头”
m := make(map[string]interface{})
_,err:=db.Query(&m, "select foo,bar from table1")
if err!=nil{
fmt.Println(err)
}
我刚刚开始学习围棋 - 完全迷失了方向。关于如何处理动态查询的任何提示
【问题讨论】: