Я пытаюсь отфильтровать результаты запроса, если путь к файлу содержит предоставленное пользователем имя каталога. Я создаю предложение вроде следующего:
path not like '%/UserProvidedDirName/%'
Я пытался сделать это с
"path not like '%/" + DatabaseUtils.sqlEscapeString(dirName) + "/%'"
и
"path not like '%/?/%'" //(passing in the directory as a parameter)
но оба метода помещают нежелательные одинарные кавычки вокруг имени каталога:
path not like '%/'UserProvidedDirName'/%'
Я мог бы использовать DatabaseUtils.sqlEscapeString()
, а затем убрать первый и последний символы из результата, но есть ли более аккуратный способ?