基本上,在执行查询之后,我希望得到结果行并生成[]map[string]interface{}
,但我不知道如何使用API实现这一点,因为Rows.Scan()
函数需要特定数量的参数来匹配请求的列数(可能还有类型),以便正确获取数据.
同样,我想对此调用进行泛化,并接受任何查询并将其转换为[]map[string]interface{}
,其中映射包含映射到该行的值的列名.
这可能非常低效,我计划稍后更改 struct ,使interface{}
成为单个数据点的 struct .
我应该如何仅使用数据库/SQL包,或者如果需要,使用数据库/SQL/驱动程序包呢?