Hi,

I am using the following approach in designing an application, but I am not
sure whether this is the appropriate way of handling things.  Any advice
appreciated.

I have a String body with multiple lines, each line containing a field name
and value.

To use parameters in the SQL, I want to set headers in Camel.  I use split
and aggregate to send one line at a time to a route which sets a header,
and in the aggregation, I merge the headers.  This allows me to then issue
a SQL call in YAML using the :#${header.x} syntax for multiple fields.

While this works, I am suspicious that I'm taking a long way around and
there is a more straightforward approach.  I'm assuming that I need the
values in headers in order to send them in as parameters to a prepared
statement to bypass the possibility of SQL injection.

Am I missing a more straightforward approach, or is this how it's typically
done?

Thanks,
Mitch

Reply via email to