CONCERN 1 is easily remedied by adding a getter method for your fields
func (l Location) GetTitle() string {
if l.Title == nil {
return ""
}
return *l.Title
}
CONCERN 2: It depends on what sql queries do you want to make, I would suggest that you look into some ORM libraries, which automate a lot of DB-specific code for you. Gorm is a good example of such library: https://github.com/jinzhu/gorm