title: Slick - Join Table with Rows Limit
body: <p>I'm using Slick 2.1 and am doing a fairly standard JOIN. However when I try to limit the number of rows returned using "take()" I get a compile error.</p>
  
  <p>Query...</p>
  
  <pre><code>var samples = for {
  (sample, user) &lt;- this 
        .join(users) on (_.userId === _.id) if user.id === 123
        .take(50)
    } yield (sample)
  </code></pre>
  
  <p>The compiler error...</p>
  
  <pre><code>type mismatch;  found   : Iterable[String]  required: scala.slick.lifted.Column[?]
  </code></pre>
  
  <p>Why can I not simply add in "take()" here?!</p>
  
  <p>Thanks!</p>