Шаблоны предикатов - это то же самое, что готовые операторы? - PullRequest
0 голосов
/ 14 февраля 2010

Например, если бы у меня была эта строка формата предиката, имели ли бы те же преимущества безопасности, что и подготовленные операторы в предложении SQL?

@"name == $LAST_NAME"

Я не уверен, является ли это простой глупой заменой, которая все еще допускает некорректное внедрение SQL в основные данные, или это так же хорошо, как подготовленные операторы, известные из современных технологий БД?

1 Ответ

1 голос
/ 14 февраля 2010

Вы не работаете на сервере, и любой пользователь в любом случае получит полный доступ к файлу sqlite, так что там нет никакой безопасности для подрыва.

Кроме того, это предикат, а не сохраненный SQL-оператор. Когда ваше приложение запускает предикат, Базовые данные выполнит перевод в sql, оно не сохранит этот перевод.

Короче, здесь нечего бояться.

...