Dynamic handlers now manage prepared statement

### Context
Dynamic handlers (SQLHandler with a query built from a factory) can only use a string to define the SQL request but all queries are not compliant with Sybase, Oracle and MySQL (date format, convert functions...).

### Description
A ``StatementBuilder`` interface has been added.

The ``SqlHandler`` executes a ``PreparedStatement`` built from a ``String`` or directly by a ``StatementBuilder``.