I guess querying by PK has some similarities but it is not as unstructured and random as a seek.
Also side effects such as sparse files do not mean much from a database interface standpoint.
https://www.sqlite.org/c3ref/blob_open.html
https://www.sqlite.org/c3ref/blob_read.html
I've not seen performance numbers for those. Could make for an interesting micro-benchmark.