mysql 검색 결과를 PUG에서 처리하고자 하는데, 괄호가 포함된 필드명을 함수로 인식합니다. 어떻게 해야 할까요?
조회수 606회
node.js(express)에서 mysql 검색하는 코드
app.get('/record', function(req,res){
sql = "select date_format(date, '%y-%m-%d') from record;"
conn.query(sql, function(err, results){
if(err){
console.log(err)
}else{
console.log(results)
res.render('record', {results:results})
}
})
})
콘솔창에 "date_format(date, '%y-%m-%d')": '20-03-18'
요런 식으로 출력됩니다.
pug에서 사용하려고 요렇게 하면
each result in results
li=result.date_format(date, '%y-%m-%d')
result.date_format is not a function
요런 오류가 발생합니다.
mysql 검색 결과 중 필드명에 괄호가 포하되었고, js에서는 이를 함수로 인식해서 그런 것 같은데, 이것을 막을 이스케이프? 방법이 있을까요?
아니면 출력되는 필드명을 괄호를 빼고 깔끔하게 정리할 수 있을까요?
댓글 입력