Я нашёл ошибку (хотя бы я так это не назвал)
Проблема в том, что библиотека sqlx не поддерживает перенос строк, не знаю с чем это связано
Было написано так:
db, err := sqlx.Open("postgres", fmt.Sprintf("host=%s port=%s user=%s dbname=%s"+
"password=%s sslmode=%s", cfg.Host, cfg.Port, cfg.Username, cfg.DBName, cfg.Password,
cfg.SSLMode))
А должно быть так:
db, err := sqlx.Open("postgres", fmt.Sprintf("host=%s port=%s user=%s dbname=%s password=%s sslmode=%s", cfg.Host, cfg.Port, cfg.Username, cfg.DBName, cfg.Password, cfg.SSLMode))
Всем спасибо за потраченное Вами время