salut
CDBManager::instance().EscapeString(text, pkTab->quickslot, sizeof(pkTab->quickslot));
queryLen += snprintf(pszQuery + queryLen, querySize - queryLen, "quickslot = '%s' ", text);
aici iti lipseste o virgula

iar alta trebuie scoasa
schimba codul asta :
CDBManager::instance().EscapeString(text, pkTab->skills, sizeof(pkTab->skills));
queryLen += snprintf(pszQuery + queryLen, querySize - queryLen, "skill_level = '%s', ", text);
CDBManager::instance().EscapeString(text, pkTab->quickslot, sizeof(pkTab->quickslot));
queryLen += snprintf(pszQuery + queryLen, querySize - queryLen, "quickslot = '%s' ", text);
CDBManager::instance().EscapeString(text, pkTab->gemItems, sizeof(pkTab->gemItems));
queryLen += snprintf(pszQuery + queryLen, querySize - queryLen, "gem_items = '%s', ", text);
queryLen += snprintf(pszQuery + queryLen, querySize - queryLen, " WHERE id=%d", pkTab->id);
in asta :
CDBManager::instance().EscapeString(text, pkTab->skills, sizeof(pkTab->skills));
queryLen += snprintf(pszQuery + queryLen, querySize - queryLen, "skill_level = '%s', ", text);
CDBManager::instance().EscapeString(text, pkTab->quickslot, sizeof(pkTab->quickslot));
queryLen += snprintf(pszQuery + queryLen, querySize - queryLen, "quickslot = '%s', ", text);
CDBManager::instance().EscapeString(text, pkTab->gemItems, sizeof(pkTab->gemItems));
queryLen += snprintf(pszQuery + queryLen, querySize - queryLen, "gem_items = '%s' ", text);
queryLen += snprintf(pszQuery + queryLen, querySize - queryLen, "WHERE id=%d", pkTab->id);
Lasa mesaj dupa daca merge
