code: @CheckResult @NonNull
    public QueryObservable createQuery(@NonNull final String table,
        @NonNull SupportSQLiteQuery query) {
      return createQuery(new DatabaseQuery(singletonList(table), query));
    }
docs: Create an observable which will notify subscribers with a {@linkplain Query query} for
  execution. Subscribers are responsible for <b>always</b> closing {@link Cursor} instance
  returned from the {@link Query}.
  <p>
  Subscribers will receive an immediate notification for initial data as well as subsequent
  notifications for when the supplied {@code table}'s data changes through the {@code insert},
  {@code update}, and {@code delete} methods of this class. Unsubscribe when you no longer want
  updates to a query.
  <p>
  Since database triggers are inherently asynchronous, items emitted from the returned
  observable use the {@link Scheduler} supplied to {@link SqlBrite#wrapDatabaseHelper}. For
  consistency, the immediate notification sent on subscribe also uses this scheduler. As such,
  calling {@link Observable#subscribeOn subscribeOn} on the returned observable has no effect.
  <p>
  Note: To skip the immediate notification and only receive subsequent notifications when data
  has changed call {@code skip(1)} on the returned observable.
  <p>
  <b>Warning:</b> this method does not perform the query! Only by subscribing to the returned
  {@link Observable} will the operation occur.
  
  @see SupportSQLiteDatabase#query(SupportSQLiteQuery)