Sure ODBC is general, but it is currently incomplete (not all odbc types are supported for prepared statements).  The combo of odbc + psql + linux seem to have issues, and apparently ODBC is low priority due to lack of funding.  See 
<a href="http://www.erlang.org/pipermail/erlang-questions/2007-October/029744.html" target="_blank">http://www.erlang.org/pipermail/erlang-questions/2007-October/029744.html
</a> and <a href="http://www.erlang.org/pipermail/erlang-questions/2007-October/029787.html">http://www.erlang.org/pipermail/erlang-questions/2007-October/029787.html</a>.<br><br>My point of a generic database interface is that there should be an effort to unify the interface (
i.e. methods, usages, etc) for the native drivers so the cost of moving between databases is minimized.  Not to say there can't be innovations and driver-specific methods, but having a common denominator is imperative from users' perspective. 
<br><br>Cheers,<br>yc<br><br><div class="gmail_quote">On Dec 2, 2007 8:18 AM, Ulf Wiger <<a href="mailto:ulf@wiger.net">ulf@wiger.net</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
OTP supports ODBC, which is exactly that: a general sql database<br>interface.<br><br>Not that I want to argue against having mysql and postgresql<br>drivers. (: It makes sense to have optimized solutions for very<br>commonly used databases.
<br><br>BR,<br>Ulf W<br><br>2007/12/1, YC <<a href="mailto:yinso.chen@gmail.com">yinso.chen@gmail.com</a>>:<br><div><div></div><div class="Wj3C7c">> Shouldn't mysql also be considered together?  So erlang can get closer
<br>> toward having a general sql database interface like other languages.  Not to<br>> pile on scope or anything :)<br>><br>> I'll help test :)<br>><br>><br>>  On Nov 30, 2007 3:53 PM, Christophe Romain
<br>> <<a href="mailto:christophe.romain@process-one.net">christophe.romain@process-one.net</a>> wrote:<br>> > we must not let pgsql driver in that state.<br>> > does anyone have time to check if all theses version can be merged ?
<br>> ><br>> ><br>> ><br>> > _______________________________________________<br>> > erlang-questions mailing list<br>> > <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org
</a><br>> > <a href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://www.erlang.org/mailman/listinfo/erlang-questions</a><br>> ><br>><br>><br>> _______________________________________________
<br>> erlang-questions mailing list<br>> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>> <a href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://www.erlang.org/mailman/listinfo/erlang-questions
</a><br>><br></div></div></blockquote></div><br>