+ * Sometimes you need to perform a less structured "SELECT" than a Query interface allows. Although this method
+ * is significantly slower than building a Query interface, it provides needed functionality that a Query
+ * interface cannot. The returned {@link DataSet} will be connected to the database .
+ *
+ * This method does no caching of any sort, and the query will be re-parsed each time it is executed. It however
+ * provides the same primitive-type abstraction that a Query interface provides you with. The query string is
+ * parsed in the same way as a query string passed to an {@link Select @Select} annotation.
+ *
+ *
+ * @param connection the