[Feature Request] Providing a cache option for `pd.read_sql()`
#### Providing a cache option for `pd.read_sql()`

Is there any work being done to allow a cache mechanism for pandas sql queries? I typically connect pandas to a sql database in a jupyter notebook. However, when I re-run cells it would be nice if these queries were cached in a file unless cache busting is explicit.

```python

query = "SELECT * FROM table WHERE %(test)s = 'test';"

df = pd.read_sql(query, db, params={
    'test': 'name'
}, cache=True)
```

I would imagine the behavior would that the query string, db engine connection string, and params are hashed and saved as a file in some directory.