postgresql에 연결하기 위해 노드 js와 모듈 pg를 사용하고 있습니다. 태그 데이터베이스를 검색하려고하지만 작동하지 않게하려면 을 입력하십시오. 변수 태그 i가 url의 param을 저장했지만 consult가 결과를 반환하지 않습니다. 어떻게 수정할 수 있습니까?postgresql과 노드 j에서 비슷한 검색을하는 방법
app.get("/tags", function(req, res){
var tag = req.query.q;
res.json(tag)
var search = db.client.query("SELECT * FROM tags WHERE name LIKE '%$1%'", [tag], function(err, result){
res.json(result);
}
);
});
덕분에 많은 첫 번째 예는 내가 첫 번째 버전은 초 미만 SQL 주입을 허용 추측 나 –
에 적합합니다. 두 번째 것은 더 취약한 것처럼 보입니다. – Heribert
@Heribert SQL 문자열 연결이 일어나기 전에 '$ 1'이 SQL에 대해 올바르게 이스케이프 처리되므로 아무런 차이가 없어야합니다. –