code: @Override
      public int execute(Connection conn, String sql, Object... bindValues) {
          long timestampStart = System.currentTimeMillis();
          try {
              JdbcTemplate jdbcTemplate = jdbcTemplate(conn);
              return bindValues != null && bindValues.length > 0
                      ? jdbcTemplate.update(sql, bindValues) : jdbcTemplate.update(sql);
          } catch (DataAccessException dae) {
              throw translateSQLException(dae);
          } finally {
              BaseDao.addProfiling(timestampStart, sql, System.currentTimeMillis() - timestampStart);
          }
      }
docs: {@inheritDoc}