쿼리의 일부로 string을 사용하고 싶습니다.Golang 쿼리의 일부로 쿼리 문자열
func GetAll(id int) {
var queryPart string
if id != 0 {
queryPart = fmt.Sprintf("WHERE id = %d", id)
} else {
queryPart = ""
}
database.DB.Query("SELECT name FROM table ?, queryPart)
}
있음 * db.sql 인스턴스가 있습니다.
어떻게 작동합니까? 이 코드를 사용하면 "SQL 구문에 오류가 있습니다"라는 메시지가 표시됩니다.
@mkopriva 편집 해 주셔서 감사합니다. 동시에 편집 중이 었으며 생각이 충돌했습니다. –
나는 그것을 보았다, 걱정하지 않는다;) – mkopriva
당신이 당신의 단순한 쿼리 빌더의 몇 가지 예제를 가지고 있다면, 완벽하게보고 싶다. :) – nexequ