❌에러
이전에 상품 주문 API의 레포지토리 부분을 SQL로 작성했는데, option쪽에서 자꾸 에러가 났다.
option : json타입 컬럼, extra_price,shot_price를 json형태로 저장한다.
처음엔 invalid value라고 한다.
그래서 stringify를 해봤는데
sqlMessage: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'option, price) VALUES (DEFAULT, 2, 16, 50, '{\\\\"extra_price\\\\":1000,\\\\"shot_price\\\\"' at line 1
,
sql: INSERT INTO ItemOrderCustomers (id, item_id, order_customer_id, amount, option, price) VALUES (DEFAULT, 2, 16, 50, '{\\\\"extra_price\\\\":1000,\\\\"shot_price\\\\":500}', 1000)
,
이렇게 에러가 떴다.
아직 원인을 찾지 못했다.
일단은 sequelize 메소드 create으로 바꾸니 잘 저장이 되었다.
입력값에는 문제가 없는 것 같은데 왜 이런 에러가 떴을까.