는이 같은 데이터베이스에 개체를 추가하려고 :Ruby pg gem을 사용하면 잠재적 인 null 값을 데이터베이스에 추가하는 가장 좋은 방법은 무엇입니까?
DB.exec("INSERT INTO patients (name, birthdate) VALUES ('#{name}', '#{birthdate}');")
문제는 이러한 값 중 하나가 전무 경우, 데이터가 잘못 저장됩니다 또는 구문 오류가있을 것입니다.
if 문을 사용하여 각 값이 nil인지 아닌지에 따라 다른 SQL 문을 보낼 수 있지만이 방법은보기 흉한 것처럼 보이고 더 나은 방법을 알고 싶습니다.
하나 또는 둘 모두 값이 'NULL'인 경우 수행 할 작업은 무엇입니까? 자리 표시 자 값으로 삽입을 실행 하시겠습니까? 다른 문을 완전히 실행 하시겠습니까? 아니요? – khampson