А у меня вопрос к уважаемомум чату: как вы делаете ошибку что какая-то запись не найдена в БД и как вы отделяете такой случай от например ошибки соединения?
Как вы её проверяете и т.п.
Если надо найти какую-то одну запись, то Row.Scan вернёт ошибку ErrNoRows, а если надо вернуть список, читаемый через rows.Next, то возвращается пустой список