Dica rápida em Golang - blank identifier

Se você está usando o pacote database/sql com mysql e recebe a mensagem "Commands out of sync. Did you run multiple statements at once?", verifique se você não está usando um "blank identifier" no retorno da função "Query", por exemplo.

_, err := db.Query("...")

nesse caso, basta pegar o primeiro retorno (rows) e chamar o método Close()

rows, err := db.Query("...")defer rows.Close()

Comentários

Postagens mais visitadas deste blog

Como aprender a programar

Netflix não mostra ícone de streaming

Google Hacking