title: Handle sqlplus substitution variables (&&vars) in Liquibase
body: <p>my project is trying to migrate to liquibase but the lack of support for bind variables is making this difficult.</p>
  
  <p>During our deployment we have sql scripts containing sqlplus substitution variables, like for example.</p>
  
  <pre><code>-- load_seed.sql ---
  insert into &lt;table&gt;
  values('&amp;&amp;host', '&amp;&amp;port', '&amp;&amp;user');
  </code></pre>
  
  <p>The value of these variables is different per environment, therefore we define profiles like these.</p>
  
  <pre><code>&lt;DEV_profile.sql&gt;
  DEFINE host='dev.company.org'
  DEFINE port=4008
  ..
  
  &lt;UAT_profile.sql&gt;
  DEFINE host='uat.company.org'
  ...
  </code></pre>
  
  <p>and the we run the deployment like this:</p>
  
  <pre><code>./deploy.ksh DEV
  
  ---- deploy.ksh ---
  sqlplus &lt;&lt;END
  &lt;connection&gt;
  @$1_profile
  @load_seed
  </code></pre>
  
  <p>The correct profile is picked up at execution time and the variables replaced.</p>
  
  <p>Could you please suggest how to handle a case like this with Liquibase?</p>