as usual - won't work for all supported AR versions ...
Do not pre-fetch the primary key if multiple primary keys exist
Verify that the primary is prefetched when needed
[firebird] align `prefetch_primary_key?` with Oracle (only for simple PKs)