У меня такой запрос:
PRAGMA encoding="UTF-8";
INSERT OR IGNORE INTO {0} ({1}) VALUES ({2});
UPDATE {0} SET {1} = "{2}" WHERE {1} = "{3}";
Я использую этот запрос для вставки и обновления. Но, как вы можете видеть, это многострочный запрос, поэтому мне нужно использовать функцию executetescript, в результате чего я не могу использовать такие заполнители, чтобы избежать инъекций:
PRAGMA encoding="UTF-8";
INSERT OR IGNORE INTO {0} ({1}) VALUES (?);
UPDATE {0} SET {1} = "?" WHERE {1} = "?";
Итак, есть ли обходной путь? Должен ли я изменить свой подход или избежать его без использования заполнителей? Если так, как я могу избежать этого, чтобы избежать возможных уколов? Спасибо.