장점
쿼리를 함수와 값으로 표현할 수 있어 텍스트로 쿼리를 직접만드는 것보다 코드를 작성하거나 읽기 더 쉬워짐
ORM을 이용하면 query가 아닌 메서드로서 데이터를 조작할 수 있다는 것이 큰 장점
자동적으로 인젝션을 막아주는 기능 이 있고 아무래도 사람의 실수로 버그나 해킹가능한 요소를 만들 가능성이 많이 줄어듬
단점
쿼리문보다 퍼포먼스가 느리다.
다만 DBA전문가가 아닌 이상 쿼리 성능을 측정하여 튜닝을 한다는 것은 난이도가 높은 작업을 요구 할 수 잇습니다. 잘못된 sql문을 작성하는 것보다 시퀄라이즈를 사용하는게 오히려 성능면에서 낫다고 판단 됨
서비스가 복잡해질수록 orm으로 할 수 있는 작업의 범위가 한계가 있다.