Вам нужно полагаться на механизм API вашей базы данных для использования параметризованных запросов. Если вы сначала строите строку SQL динамически, а , то хотите очистить завершенную строку запроса, вы делаете это неправильно. Это просто напрашивается на неприятности.
Редактировать: после перечитывания вашего вопроса, кажется, я неправильно понял, что вы спрашивали. Я поддерживаю мои первоначальные комментарии как точные для части вашего вопроса. Для этого вам определенно нужны реальные параметры запроса.
Что касается фильтрации javascript, я не думаю, что есть реальный стандартный способ сделать это еще. Я знаю, что Джефф разместил код, который они используют здесь, в SO, но у меня нет удобной ссылки. Если я смогу найти это, я отправлю это.