При использовании 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)
}
Я только начинаю учиться идти - и я полностью потерян.Любые советы о том, как обрабатывать динамические запросы