query method
Runs a statement or command and returns a normalized result.
SQL drivers generally treat statement as SQL. Document database drivers
can define their own command naming convention, such as
collection.operation.
Implementation
@override
Future<AnySqlResult> query(
String statement, {
Map<String, Object?> parameters = const {},
}) async {
_checkOpen();
try {
return _sqliteQuery(database, statement, _sqliteParameters(parameters));
} on AnySqlException {
rethrow;
} on Object catch (error) {
throw AnySqlQueryException(
'Failed to execute SQLite query: ${statementPreview(statement)}',
error,
);
}
}