PreparedStatement::reset() resets the prepared statement object back to its initial state, ready to be re-executed.
Contrary to the intuition of many, any bound variables retain their values.
-> Don't work against the intuition of many: do clear() internally.