Ormlite метод escape-строки?

Есть ли собственный способ избежать строк для Ormlite для Android?

Например, если я хочу предоставить строку escape-функции: ormlite, она должна быть предоставлена ​​как функция удаления ormlite.

TestDao.queryForFirst(TestDao.queryBuilder().where().like("stats", stats) .prepare()) 

Я попытался использовать метод escapeValue из UpdateBuilder, но он делает только следующее изменение: «funm» функции ormlite. Он добавляет одинарные кавычки к началу и концу инструкции. Есть ли встроенная поддержка для ускорения строк, чтобы быть безопасным для SQL-инъекций?

Если нет, каковы способы сделать это?

Спасибо!

Я попытался использовать метод escapeValue из UpdateBuilder, но он делает только следующее изменение: «funm» функции ormlite. Он добавляет одинарные кавычки к началу и концу инструкции. Есть ли встроенная поддержка для ускорения строк, чтобы быть безопасным для SQL-инъекций?

Это FAQ. Правильный способ сделать это – использовать аргумент SelectArg чтобы SQL мог использовать? Тип конструкции. Вот еще один вопрос, говорящий об этом .

 SelectArg selectArg = new SelectArg(stats); TestDao.queryForFirst( TestDao.queryBuilder().where().like("stats", selectArg).prepare()); 

Вот документация по функциям select-arg:

http://ormlite.com/docs/select-arg

И вот некоторые обсуждения об этом в списке пользователей ORMLite:

http://groups.google.com/group/ormlite-dev/browse_thread/thread/71d07202404f97e7

http://groups.google.com/group/ormlite-user/browse_thread/thread/7ced95c474031e3c

Редактировать:

Как отмечает @Moritz, если вы действительно обновляете базу данных, вы также можете использовать SelectArg с UpdateBuilder :

 SelectArg arg = new SelectArg("Some value"); updateBuilder.updateColumnValue(MY_COLUMN, arg);