[FIX] Do not parse non-existing cache data, use SQL