Тестировать код вроде этого
func (env *Env) GetShopClientByMainPhoneAndPassword(phone string, password string) (*model.ShopClient, error) {
row := model.ShopClient{}
err := env.db.Model(&row).Where("main_phone = ? and encrypted_password = crypt(?, encrypted_password)", phone, password).Select()
if err == pg.ErrNoRows {
return nil, nil
}
return &row, err
}
особо смысла ИМХО нет.