1 package db 2 3 import "strings" 4 5 // QuestionMarks returns a string consisting of N question marks, joined by 6 // commas. If n is <= 0, panics. 7 func QuestionMarks(n int) string { 8 if n <= 0 { 9 panic("db.QuestionMarks called with n <=0") 10 } 11 var qmarks strings.Builder 12 qmarks.Grow(2 * n) 13 for i := 0; i < n; i++ { 14 if i == 0 { 15 qmarks.WriteString("?") 16 } else { 17 qmarks.WriteString(",?") 18 } 19 } 20 return qmarks.String() 21 } 22