Should HDFStore.select respect local variable evaluation rules like query/eval?
example from #6901:

`test.csv`

```
title,hits
Al Lawson',30
'Blind' Willie McTell,20
```

``` python
df = pd.read_csv('test.csv', index_col=0)
store = pd.HDFStore('test.h5')
store.append('df', df)
```

should querying work the same as `query`/`eval` for `select` queries?

``` python
title = "Al Lawson'"
result = store.select('df', 'index == title')
```

or 

``` python
result = store.select('df', 'index == @title')
```

the latter currently doesn't work
