async def METHOD_NAME(self, query: str, values: Optional[list] = None) -> List[dict]:
    async with self.acquire_connection() as connection:
        self.log.debug("%s: %s", query, values)
        if values:
            return list(map(dict, await connection.fetch(query, *values)))
        return list(map(dict, await connection.fetch(query)))