Синтаксическая ошибка в операторе SQL "SELECT * FROM", "STORIES", "WHERE", "TITLE" "...
@ bemace правильно, что в заголовке есть кавычки, которые испортили экранирование строк, сгенерированных запросом.
В ORMLite, вы должны использовать функцию SelectArg
, которая будет генерировать запрос с SQL? аргументы, а затем передать строку непосредственно в подготовленный оператор.
Для документации по SelectArg
см .:
http://ormlite.com/docs/select-arg
С SelectArg
вы бы сделали что-то вроде:
QueryBuilder<Story, Integer> queryBuilder = StoryDao.queryBuilder();
SelectArg titleArg = new SelectArg();
queryBuilder.where().eq(Story.TITLE_FIELD_NAME, titleArg);
PreparedQuery<Story> preparedQuery = queryBuilder.prepare();
titleArg.setValue(title);
List<Story> accountList = StoryDao.query(preparedQuery);