मेरे कोड में मेरे पास एक फ़ंक्शन है जो एक स्ट्रिंग को sql.NullStringमें कनवर्ट करता है। कोड>
func NewNullString(s string) sql.NullString {
if len(s) == 0 {
return sql.NullString{}
}
return sql.NullString{
String: s,
Valid: true,
}
}
फिर जब भी मैं Exec
. का उपयोग कर रहा हूं मैं अपने तारों को लपेटता हूं जो डीबी में न्यूल हो सकते हैं NewNullString
समारोह।
db.Exec(`
insert into
users first_name, last_name, email
values (?,?,?)`,
firstName,
lastName,
NewNullString(email),
)