Создать карту в Голанге из базы данных Rows

По сути, после выполнения запроса я хотел бы взять результирующие строки и получить[]map[string]interface{}, но я не вижу, как это сделать с помощью API, так какRows.Scan() Для правильного получения данных функции требуется определенное количество параметров, соответствующих запрошенному количеству столбцов (и, возможно, также типов).

Опять же, я хотел бы обобщить этот вызов и принять любой запрос и превратить его в[]map[string]interface{}где карта содержит имена столбцов, сопоставленные со значениями для этой строки.

Это, вероятно, очень неэффективно, и я планирую изменить структуру позже, чтобыinterface{} является структурой для одной точки данных

Как бы я сделал это, используя только пакет database / sql или, если необходимо, пакет database / sql / driver?

Ответы на вопрос(4)

Ваш ответ на вопрос