anchor.diff:    Future<QueryResult> runSelect(String statement, List<Object?> args) async {
       await _ensureOpen();
       final result = await _ec.query(statement,
  -        substitutionValues: args
  -            .asMap()
  -            .map((key, value) => MapEntry((key + 1).toString(), value)));
  +        substitutionValues: args.asMap().map((key, value) =>
  +            MapEntry((key + 1).toString(), _convertValue(value))));
   
       return Future.value(QueryResult.fromRows(
           result.map((e) => e.toColumnMap()).toList(growable: false)));
  
positive.code:       result = await _ec.query(statement);
      } else {
        result = await _ec.query(statement,
            substitutionValues: args
                .asMap()
                .map((key, value) => MapEntry((key + 1).toString(), value)));
      }
      return result.firstOrNull?[0] as int? ?? 0;
    }
  
negative.code:       return _ec.execute(statement);
      } else {
        return _ec.execute(statement,
            substitutionValues: args.asMap().map((key, value) =>
                MapEntry((key + 1).toString(), _convertValue(value))));
      }
    }
  
  