diff --git a/common/shareddb.cpp b/common/shareddb.cpp index e6afeb2f4..d695bb46d 100644 --- a/common/shareddb.cpp +++ b/common/shareddb.cpp @@ -425,17 +425,13 @@ bool SharedDatabase::DeleteSharedBankSlot(uint32 char_id, int16 slot_id) { int32 SharedDatabase::GetSharedPlatinum(uint32 account_id) { - const std::string query = StringFormat("SELECT sharedplat FROM account WHERE id = '%i'", account_id); - auto results = QueryDatabase(query); - if (!results.Success()) { - return false; - } - - if (results.RowCount() != 1) - return 0; - - auto& row = results.begin(); + const auto query = fmt::format("SELECT sharedplat FROM account WHERE id = {}", account_id); + auto results = QueryDatabase(query); + if (!results.Success() || !results.RowCount()) { + return 0; + } + auto row = results.begin(); return Strings::ToInt(row[0]); }