Let's start with a job that has these parameters:

A = "A_Value AND ${B_Value}"
B = "B_Value"

In java, this would be something like:

String a = "A_Value AND " + b;
String b = "B_Value"

This is not legal. In kettle, it seems to work. But is it guaranteed to always work? And why?