<meta http-equiv="content-type" content="text/html; charset=utf-8">Greg thank you for good links, it is very useful because i do not want <meta http-equiv="content-type" content="text/html; charset=utf-8">re-inventing the wheel ;)<div>

<br><div class="gmail_quote">2011/2/22 Greg Weber <span dir="ltr">&lt;<a href="mailto:greg@gregweber.info">greg@gregweber.info</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

The basic Persistent backend is designed without joins (&quot;web-scale&quot;), and with the idea that it should be SQL agnostic. App-level join functionality is definitely needed.<div><br></div><div>If someone wanted to design a layer on top of it with other SQL features that just the SQL backends can use that is fine. However, this might start re-inventing the wheel. For those interested in SQL joins and otherwise advanced SQL queries, it would be great if they started trying out a better tool for the job, like the recently released DSH [1] or (bitrotting?) HaskellDB. Relational Algebra sql query libraries can be very productive to use for 95% of use cases, even if they aren&#39;t &quot;web-scale&quot;.<div>



<br></div><div>[1] <a href="http://hackage.haskell.org/package/DSH" target="_blank">http://hackage.haskell.org/package/DSH</a></div></div><div>[2] <a href="http://hackage.haskell.org/package/TableAlgebra" target="_blank">http://hackage.haskell.org/package/TableAlgebra</a></div>



<br>_______________________________________________<br>
web-devel mailing list<br>
<a href="mailto:web-devel@haskell.org">web-devel@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/web-devel" target="_blank">http://www.haskell.org/mailman/listinfo/web-devel</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Best regards,<br>Cheshkov Anton <br>Phone: +7 909 005 18 82<br>Phone: +7 931 511 47 37<br>Skype: cheshkov_anton<br>
</div>