[bug] Incorrect query result mapping into complex destination when UUID is used as primary key(issue).
[bug] Query should return error when scanning into struct destination and query result set is empty. Query and QueryContext will now return qrm.ErrNoRows(issue).