Calling `fetch` with 'id' in the `fields_name`, will always generate SQL query even if all requested field values are in the cache. This is because we also look for values in the 'id' field cache, but we don't ever fill the cache for `Id` fields. closes odoo/odoo#119107 X-original-commit: 3ba8d0e5e57e1358cc8958abf511d514515eccb2 Signed-off-by: Vincent Schippefilt (vsc) <vsc@odoo.com>