Я пытаюсь запросить одну строку из таблицы базы данных PostgreSQL.
func getPrefix(serverID int64, db *sql.DB) string {
var prefix string
err := db.QueryRow("SELECT prefix FROM servers WHERE serverid = 1234").Scan(&prefix)
if err != nil {
fmt.Println(err.Error())
}
spew.Dump(prefix)
fmt.Println("Prefix is " + prefix)
return prefix
}
Очевидно, переменная prefix
является пустой строкой, но когда я запрашиваю ее в базе данных, она не пустая
You are now connected to database "mewbot" as user "postgres".
mewbot=# select * from servers;
serverid | prefix
----------+--------
1234 | ;
(1 row)
mewbot=#
Мой вопрос: почему он возвращает пустую строку, когда она должна быть ;
Все проверки приняты;Я убедился, что я подключен к той же базе данных и др.