afup/barometre — pull request #89 by agallou (2014-02-20 20:44:19+00:00)
Title: correction exception en filtrant sur la corse

Lorsque l'on filtrait sur la corse on tombait sur une exception :

```
An exception occurred while executing 'CREATE TEMPORARY
TABLE `tmp_095d7284fb55c57a76ebc33332d27ab3`
SELECT response.id as response_id
FROM response response
WHERE response.companyDepartment IN (2A) GROUP BY response_id':

SQLSTATE[42S22]: Column not found: 1054 Unknown column '2A' in 'where clause'
```

Cela, car les deux départements de la corse sont des chaines, et la
liste des départements sur lesquelles ont filtre n'était pas traité
comme une chaine.

On modifie donc le filtre department pour que le la liste des
départements soit typé comme un tableau de chaines (PARAM_INT_ARRAY).

Pour que cela soit pris en compte dans la création de la table
temporaire il faut passer le troisème paramète contenant les types.
Or celui-ci n'est pas disponible car privé, on étends donc les deux
méthodes setParameter et setParameters pour stocker les types et les
réutiliser lors de la création de la table temporaire.

Fixes #75.