221
}
222
223
>
func (c *QueryConverter[ExprT]) convertWhereString(queryString string) (*QueryParams[ExprT], error) {
converter.go
224
>
where := strings.TrimSpace(queryString)
225
>
if where != "" &&
226
>
!strings.HasPrefix(strings.ToLower(where), "order by") &&
227
>
!strings.HasPrefix(strings.ToLower(where), "group by") {
228
where = "where " + where
229
}
230
// sqlparser can't parse just WHERE clause but instead accepts only valid SQL statement.
232
>
stmt, err := sqlparser.Parse(sql)
233
>
if err != nil {
234
return nil, NewConverterError("%s: %v", MalformedSqlQueryErrMessage, err)
235
}