Because the SQL query by default uses the reviewers locale with a fallback to the addon.default_locale. The only way I know to get the correct locale for those fields is to do what @diox is doing there.  (Or query translations directly)