для символов ()[]/%&_
Экранируется только одинарная кавычка - `.
Делал заменой типа
filtertext.replace("/", "//").
replace("'", "''").
replace("[", "/[").
replace("]", "/]").
replace("%", "/%").
replace("&", "/&").
replace("_", "/_").
replace("(", "/(").
replace(")", "/)").
prepend("%").append("%");
model.setFilter(QString("%1 LIKE '%2'").arg(col, filtertext));
Я что-то не так делаю или это косяк в модели? Это как-то можно обойти?
Обычно для экранирования используется обратный слеш \
Что за бд? Sqlite?
Да, SQLite
Обсуждают сегодня