diff --git a/store/sqlstore/terms_of_service_store.go b/store/sqlstore/terms_of_service_store.go index ad17d5b754..437bc96428 100644 --- a/store/sqlstore/terms_of_service_store.go +++ b/store/sqlstore/terms_of_service_store.go @@ -55,8 +55,18 @@ func (s SqlTermsOfServiceStore) Save(termsOfService *model.TermsOfService) (*mod func (s SqlTermsOfServiceStore) GetLatest(allowFromCache bool) (*model.TermsOfService, error) { var termsOfService *model.TermsOfService - err := s.GetReplica().SelectOne(&termsOfService, "SELECT * FROM TermsOfService ORDER BY CreateAt DESC LIMIT 1") + query := s.getQueryBuilder(). + Select("*"). + From("TermsOfService"). + OrderBy("CreateAt DESC"). + Limit(uint64(1)) + + queryString, args, err := query.ToSql() if err != nil { + return nil, errors.Wrap(err, "could not build sql query to get latest TOS") + } + + if err := s.GetReplica().SelectOne(&termsOfService, queryString, args...); err != nil { if err == sql.ErrNoRows { return nil, store.NewErrNotFound("TermsOfService", "CreateAt=latest") }