Consider throwing exception if no rows are returned.