postgres.go
func (f QueryField) MarshalJSON() ([]byte, error) {
	return json.Marshal(map[string]interface{}{
		f.Name: f.Val,
	})
}
func (f QueryField) MarshalJSON() ([]byte, error) {
	return json.Marshal(map[string]interface{}{
		f.Name: f.Val,
	})
}
func ( f QueryField ) MarshalJSON ( ) ( [ ] byte , error ) { return json . Marshal ( map [ string ] interface { } { f . Name : f . Val , } ) }
//func (f QueryField) MarshalJSON() ([]byte, error) {
//	return json.Marshal(struct{
//		Name string `json:"name"`
//		Val interface{} `json:"val"`
//	}{
//		Name: f.Name,
//		Val: f.Val,
//	})
//}
func ( f QueryField ) MarshalJSON () ( [] byte error ) { return json . Marshal ( struct { Name string json : name Val interface {} json : val } { Name : f . Name Val : f . Val } ) }