code: public static <T extends Model> LazyList<T> findBySQL(String fullQuery, Object... params) {
          return ModelDelegate.findBySql(Model.<T>modelClass(), fullQuery, params);
      }
docs: Free form query finder. Example:
  <pre>
  List<Rule> rules = Rule.findBySQL("select rule.*, goal_identifier from rule, goal where goal.goal_id = rule.goal_id order by goal_identifier asc, rule_type desc");
  </pre>
  Ensure that the query returns all columns associated with this model, so that the resulting models could hydrate themselves properly.
  Returned columns that are not part of this model will be ignored, but can be used for clauses like above.
  
  @param fullQuery free-form SQL.
  @param params parameters if query is parametrized.
  @param <T> - class that extends Model.
  @return list of models representing result set.