Модуль запроса: ошибка при выходе из кавычек

Недавно мы перешли на некоторые из наших шаблонов, чтобы использовать модуль Query, чтобы уменьшить количество запросов БД.

Однако я теперь испытываю проблему, когда некоторые данные поля возвращаются без возможности экранирования, и когда я пытаюсь вывести результат с помощью функции json_encode() PHP, я получаю ошибку PHP.

:  syntax error, unexpected 'flying' (T_STRING), expecting ')' in 

Вот мой вопрос:

  1. Если модуль запроса выходит из строки?
  2. Если нет, почему нет и как мне это преодолеть?
  3. Я не могу использовать MySQL REPLACE (столбец, '' ',' ''), поскольку это заставляет модуль QUERY метать и SQL-ошибку. Любой другой способ избежать кавычек?
0
nl ja de

1 ответы

Итак, мне удалось найти решение с использованием Low Replace, этот удобный плагин избегает строк, прежде чем мой PHP-код доберется до него, тем самым устранив проблему.

{exp:low_replace find="QUOTE|NEWLINE" replace="\QUOTE|SPACE" multiple="yes"}
0
добавлено