title: What SQL access layer to use for simple reading in Play-Scala?
body: <p>I will be implementing a read-only web application in Play 2.1 (Scala). Since I'll only be doing reading and marshaling the data read to JSON I would like to avoid any other DSLs and mappings.</p>
  
  <p>I've done similar projects in .NET/C# using <a href="http://code.google.com/p/dapper-dot-net/" rel="noreferrer">dapper-dot-net</a> and was very happy with the way things turned out. No fuss and not much boiler plate.</p>
  
  <p>I am currently looking at:</p>
  
  <ul>
  <li><a href="http://www.playframework.org/documentation/2.1-RC2/ScalaAnorm" rel="noreferrer">anorm</a> (<a href="https://github.com/guillaumebort/anormtyped-demo" rel="noreferrer">anormtyped</a> looks very promising too, but is probably to early to adopt. Avoiding the manual mapping of variables to case class constructor parameters seems awesome.)</li>
  <li><a href="https://github.com/jpersson/prequel/" rel="noreferrer">prequel</a></li>
  <li><a href="http://slick.typesafe.com/" rel="noreferrer">slick</a> - because it is supposed to be the primary way of doing SQL in 2.1 and mainly the plain SQL API</li>
  </ul>