728x90
sequelize 설치 됐다는 가정 하에 진행 됩니다.
sequelize를 이용하다가 sequelize로 하기에는 너무 힘든 쿼리거나 이미 짜여진 쿼리를 그대로 사용하고 싶을 경우
raw query를 그대로 사용해야하는데요. 이때 사용하는 방식입니다.
const db = require('../../모델 위치');
exports.s = async (a, b) => {
const query = `SELECT * FROM TABLE_NAME WHERE table_field_name between :a AND :B;
return db.sequelize.query(query, {
replacements: { a, b },
type: db.sequelize.QueryTypes.SELECT,
raw: true,
});
};
받아오는 값이 있으면 다음과 같이 raw query안에 ":a" 를 넣어주고 replacements에 받는 변수값을 넣어주면 됩니다.
728x90
'잡다한 지식' 카테고리의 다른 글
[JS] 사업자등록번호 확인 api 연결하기 (0) | 2023.10.30 |
---|---|
[JS] PHP로 다시 serialize하기 위해 만든 함수 (0) | 2023.10.30 |
[JS] sequelize transaction 직접 걸기 (1) | 2023.10.29 |
[JS] sequelize op 사용 (0) | 2023.10.26 |
[JS] ioredis 라이브러리 (0) | 2023.10.11 |