Go

Go

Made by DeepSource

Potential issue in Query call GO-W4010

Bug risk
Major

(*database/sql).Exec should be used in place of (*database/sql).Query when the result returned is not required as ignoring the result may lead to a connection leak.

Bad practice

package main

import (
    "database/sql"
)

func foo(db *sql.DB) {
    _, err := db.Query(...) // use Exec when the returned result is not needed
}

Recommended

package main

import (
    "database/sql"
)

func foo(db *sql.DB) {
    _, err := db.Query(...) // use Exec when the returned result is not needed
}