anchor.diff:        result = await _ec.query(statement);
       } else {
         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 result.firstOrNull?[0] as int? ?? 0;
     }
  
positive.code:   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)));
  
      return Future.value(QueryResult.fromRows(
          result.map((e) => e.toColumnMap()).toList(growable: false)));
  
negative.code:       final args = row.arguments;
  
        await _ec.execute(stmt,
            substitutionValues: args.asMap().map((key, value) =>
                MapEntry((key + 1).toString(), _convertValue(value))));
      }
  
      return Future.value();
  