Hi all - <br><br>bzlib/dbi has just been made available via planet - inspired by Perl DBI, it is an extensible database interface, currently with the following drivers implemented: <br><ul><li>bzlib/dbd-spgsql - wraps around schematics/spgsql <br>
</li><li>bzlib/dbd-jsqlite - wraps around jaymccarthy/sqlite <br></li><li>bzlib/dbd-jazmysql - wraps around jaz/mysql </li><li>bzlib/dbi/app - a kill-safe wrapper over raw database handles <br></li><li>bzlib/dbi/pool - a database connection pool wrapper <br>
</li></ul>So if you need to switch within the three databases you now can do so more easily, and you get database connection pools and kill-safe wrappers for free. <br><br>You can find more details at <a href="http://weblambda.blogspot.com/2009/09/extensible-abstract-database-interace.html">http://weblambda.blogspot.com/2009/09/extensible-abstract-database-interace.html</a> - which explains more in details about the interface. <br>
<br>(require (planet bzlib/dbi)) ;; includes both app &amp; pool  <br>(require (planet bzlib/dbd-spgsql))<br>(require (planet bzlib/dbd-jsqlite))<br>(require (planet bzlib/dbd-jazmysql)) <br><br>This is an my cut to help find the &quot;unified&quot; database interface for PLT - would love to get input from anyone (especially Ryan, Jay, Jon, Noel, Jens, Hans, and others who have made available the current PLT database packages) who are interested in having something similar (but better) to Perl&#39;s DBI for PLT. <br>
<br>Thanks,<br>yc<br><br>