Importação de função em golang

Estou querendo fazer um insert para o database, o bloco de códigos do InsertEstablishment() está funcionando mas ao substituir a parte comentada pela chamada da função Connection() dá o seguinte erro: “invalid memory address or nil pointer dereference”. Mais especificamente erro na variável err. Alguém teria alguma solução?

Ao substituir o código comentado com a função não esta inicializando a variável err, experimente inicializar como abaixo…

err := db.QueryRow(...).Scan(&id)

Segue um exemplo abaixo para tratar erros…

if err := db.QueryRow(<QUERY>).Scan(&id); err != nil {
        if err == sql.ErrNoRows {
            checkErr(err)
        }
        checkErr(err)
    }
}