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:       final args = row.arguments;
  
        await _ec.execute(stmt,
            substitutionValues: args
                .asMap()
                .map((key, value) => MapEntry((key + 1).toString(), value)));
      }
  
      return Future.value();
  
negative.code:       return _ec.execute(statement);
      } else {
        return _ec.execute(statement,
            substitutionValues: args.asMap().map((key, value) =>
                MapEntry((key + 1).toString(), _convertValue(value))));
      }
    }
  
  