В основном после выполнения запроса я хотел бы взять результирующие строки и создать []map[string]interface{}
, но я не вижу, как это сделать с API, поскольку для функции Rows.Scan()
требуется определенное количество параметров, соответствующих запрошенное количество столбцов (и, возможно, типы также) для правильного получения данных.
Опять же, я хотел бы обобщить этот вызов и выполнить любой запрос и превратить его в []map[string]interface{}
, где карта содержит имена столбцов, сопоставленные значениям для этой строки.
Это, вероятно, очень неэффективно, и я планирую позже изменить структуру, чтобы interface{}
была структурой для одной точки данных.
Как мне это сделать, используя только пакет database/sql или, если необходимо, базу данных/sql/driver?