Использование Rows.Columns или Rows.ColumnTypes для выполнения динамических SQL-запросов в Go. Читать