package db import ( "strings" "golang.org/x/text/cases" "golang.org/x/text/language" ) func ToPtr[T any](v T) *T { return &v } func ToTitleCase(str string) string { caser := cases.Title(language.English) titleStr := caser.String(str) return titleStr } // Generates `?, ?, ?` for SQL IN clauses. func GetPlaceholders(count int) string { if count < 1 { return "" } return strings.Repeat("?,", count-1) + "?" }