Query Results comes always from cache not from DB

You should create a separate manager for that, or clear the manager to destroy all objects. You can also also refresh each object in the list. But anyway that's expected behavior.