executeQuery method

  1. @override
Future<Result<QueryResult>> executeQuery(
  1. String sql, {
  2. List? params,
  3. String? connectionId,
})
override

Implementation

@override
Future<Result<QueryResult>> executeQuery(
  String sql, {
  List<dynamic>? params,
  String? connectionId,
}) async {
  if (connectionId == null || connectionId.isEmpty) {
    throw const ConnectionError(
      message: 'No active connection. Call connect() first.',
    );
  }

  if (params == null || params.isEmpty) {
    return executeQueryParams(connectionId, sql, []);
  }

  return executeQueryParams(connectionId, sql, params);
}