title: laravel multiple join conditions with integer values
body: <p>I want to make a join with multiple conditions:</p>
  
  <pre><code>-&gt;join('filters', function($join) {
      $join-&gt;on('filters.result_id', '=', 'results.id');
      $join-&gt;on('filters.result_filter_id', '=', 2);
      $join-&gt;on('filters.value', '&gt;', 1);
  })
  </code></pre>
  
  <p>This results in an error:</p>
  
  <blockquote>
    <p>Unknown column '2' in 'on clause'</p>
  </blockquote>
  
  <p>How can I use actual values in the join on condition without having eloquent interpret it as a column name? It works fine with the actual SQL query:</p>
  
  <pre><code>JOIN filters ON filters.result_id = results.id 
  AND filters.result_filter_id = 2 
  AND filters.value &gt; 1
  </code></pre>