It does cache the SQL provided there is actually more than one key to load. If there is a single id to load, yes it currently does not cache that SQL