protected int executePrepareStatement(List<Column> columns,PreparedStatement statement) throws SQLException {
  int bindNo=1;
  for (  Column c : columns) {
    setColumnValue(statement,bindNo,c);
    bindNo++;
  }
  return statement.executeUpdate();
}

protected int executePrepareStatement ( List < Column > columns , PreparedStatement statement ) throws SQLException { int bindNo = 1 ; for ( Column c : columns ) { setColumnValue ( statement , bindNo , c ) ; bindNo ++ ; } return statement . executeUpdate ( ) ; }
executes a prepared statement using values supplied as arguments .
