docs: def __filter_query(self) -> str:
          """ Generate a WHERE/AND string for SQL"""
          filter_query = 'WHERE %s'
          bind_values = {}
          if not self.__filters:
              return None
          for filter in self.__filters:
              bind = {
                  'name': Security.random_string(5),
                  'value': filter['value']}
              filter_str = '%s %s :%s' % \
                  (filter['column'], filter['operator'], bind['name'])
              bind_values[bind['name']] = bind['value']
              filter_query = filter_query % (filter_str + ' AND %s')
          return {
              'query': filter_query.replace(' AND %s', ''),
              'binds': bind_values}