async def prefetch(self, query, *subqueries):
query = self._swap_database(query)<EOL>subqueries = map(self._swap_database, subqueries)<EOL>return (await prefetch(query, *subqueries))<EOL>
Asynchronous version of the `prefetch()` from peewee.

        :return: Query that has already cached data for subqueries