A set of classes that assist with dynamically generating JDBC SQL queries. Importantly, they help hide the difference between a {@link java.sql.Statement} and {@link java.sql.PreparedStatement} ... in fact, using a {@link org.apache.tapestry.contrib.jdbc.StatementAssembly} you don't know in advance which you'll get, which is very handy when generating truly dynamic SQL. @author Howard Lewis Ship hlship@apache.org