Как очистить строку перед помещением в базу данных MySQL utf8mb4? - PullRequest
0 голосов
/ 10 ноября 2019

Какую логику мне нужно реализовать, чтобы очистить строку UTF8 для базы данных MySQL? Я не могу использовать mysql_real_escape_string, так как я не использую API MySQL C.

Я использую язык BYOND / DM для основной программы и использую библиотеку Rust в качестве оболочки для MySQL (https://github.com/MCHSL/BRSQL)

Преобразование в подготовленные операторы приведет к переписыванию сотен запросов, таких как SELECT discord_id FROM [format_table_name("player")] WHERE ckey = '[sanitizeSQL(lookup_ckey)]' и UPDATE [format_table_name("round")] SET end_datetime = Now(), game_mode_result = '[sanitizeSQL(SSticker.mode_result)]', station_name = '[sql_station_name]' WHERE id = [GLOB.round_id]

...