code: public List<Entity> findBySql(String sql, Object... params) throws SQLException {
  		String selectKeyword = StrUtil.subPre(sql.trim(), 6).toLowerCase();
  		if(false == "select".equals(selectKeyword)){
  			sql = "SELECT * FROM " + this.tableName + " " + sql;
  		}
  		return db.query(sql, new EntityListHandler(), params);
  	}
docs: 根据SQL语句查询结果<br>
  SQL语句可以是非完整SQL语句，可以只提供查询的条件部分（例如WHERE部分）<br>
  此方法会自动补全SELECT * FROM [tableName] 部分，这样就无需关心表名，直接提供条件即可
  
  @param sql SQL语句
  @param params SQL占位符中对应的参数
  @return 记录
  @throws SQLException SQL执行异常