Всем привет. При подсчёте размера форматируемой строки MySQL запроса столкнулся с небольшой проблемой.
Выглядит это примерно так:
static const fmt_str[] = "SELECT `ID` FROM `acc` WHERE `Name` = '%e' LIMIT 1";
new string[sizeof(fmt_str) + (-2+MAX_PLAYER_NAME)];
format(string
, sizeof(string
), fmt_str
, inputtext
); mysql_tquery(mysql, string, !"search_id", "is", playerid, inputtext);
При выводе запроса в консоль (printf) я вижу, что он выглядит так:
Код HTML:
SELECT `ID` FROM `acc` WHERE `Name` = 'e' LIMIT 1
При этом с %s всё работает нормально. В чём проблема?
Версия MySQL: R41-4