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