select method

  1. @override
QueryResult select(
  1. String sql, [
  2. List? arguments
])
override

The standard query method.

Implementation

@override
QueryResult select(String sql, [List<dynamic>? arguments]) {
  checkOpen();
  PreparedStatement? selectStmt;
  try {
    selectStmt = _db?.prepare(sql);
    List<Object?> args = [];
    arguments?.forEach((element) {
      args.add(element);
    });
    final ResultSet? result = selectStmt?.select(args);
    return SqliteQueryResult.fromResultSet(result);
  } finally {
    selectStmt?.dispose();
    // selectStmt?.close();
  }
}