BUG: Allow mapping as parameters for SQL DBAPI2

According to the DBAPI2.0 the parameters of the execute method can be a list or a mapping. The code in the master branch assume that this parameter is a list which can break working code. That's a regression compared to the pandas 0.13.1

Closes #6708