diff --git a/datajoint/relational_operand.py b/datajoint/relational_operand.py index 782abe738..d2faade5a 100644 --- a/datajoint/relational_operand.py +++ b/datajoint/relational_operand.py @@ -63,9 +63,8 @@ def make_condition(arg, _negate=False): # mappings are turned into ANDed equality conditions if isinstance(arg, Mapping): - condition = ['`%s`=%s' % - (k, repr(v) if not - isinstance(v, (datetime.date, datetime.datetime, datetime.time)) else repr(str(v))) + condition = ['`%s`=%r' % + (k, v if not isinstance(v, (datetime.date, datetime.datetime, datetime.time)) else str(v)) for k, v in arg.items() if k in self.heading] elif isinstance(arg, np.void): # element of a record array