0
문자열에서 큰 따옴표를 이스케이프 처리하려고했으나 원하는 문자열을 얻을 수 없습니다. Node.js에서 큰 따옴표를 이스케이프하는 방법
var queryString = "select * from courier where couriername LIKE '%"+filterName+"%'";
console.log(querystring);
내가 무엇입니까 출력은 큰 따옴표처럼 콘솔에 포함
Node.js를 다음과 같이코드 조각
은 다음과 같습니다select * from courier where couriername LIKE '%"a"%'
하지만 내가 원하는이
같은 출력select * from courier where couriername LIKE '%a%';
이걸 얻는 방법 ... 많은 것을 시도했습니다 ...
매개 변수화 된 쿼리를 대신 사용할 수 없습니까? –
JavaScript로 SQL 쿼리를 생성하지 마십시오. 웹 사이트 사용자는 데이터베이스에서 원하는 모든 작업을 쉽게 수행 할 수 있습니다 (SQL 주입이라고 함). "filterName"을 서버에 보내고 준비된 문을 사용하여 처리하십시오. – ohyeah
큰 따옴표는 filterName 변수에서 오는 것 같습니다. – Baart