node-mysql에서 MySQL LIKE 문을 이스케이프하려면 어떻게해야합니까? 구문 오류입니다노드 MySQL 이스케이프 LIKE 문
'SELECT * FROM card WHERE name LIKE \'%\'hello\'%\''
에서
"SELECT * FROM card WHERE name LIKE '%" + connection.escape(req.body.search) + "%'"
결과의 라인을 따라
뭔가.
connection.query("SELECT * FROM card WHERE name LIKE '%?%'", req.body.search, function() {});
대체 구문을 사용하면 비슷한 구문 오류가 발생합니다. 나는 또한 시도했다
connection.query("SELECT * FROM card WHERE name LIKE ?", '%' + req.body.search + '%', function() {});
단지 '%'기호를 이스케이프합니다.
셋째 예를 들어 같은 성공 정확, 당신이보고있는 정확한 문제가 무엇인가를 했어 (
[email protected]
사용)? 문자 그대로 퍼센트 기호가 [trickier] 인 문자열을 검색하려는 경우 (http://stackoverflow.com/questions/2106207/escape-sql-like-value-for-postgres-with-psycopg2/2106443#2106443)). – bobince