Hello, I know this probably is not the best place to talk about it but I hope my mail would be seen in a constructive way.
After trying to use SOCI for a long time, then using libdbi+dbixx wrapper I decided to implement my own library called CppDB based on experience with SOCI and libdbi: Documentation: http://art-blog.no-ip.info/sql/cppdb/ Mirror Docs. : http://cppcms.sourceforge.net/sql/cppdb/ Download : https://sourceforge.net/projects/cppcms/files/cppdb/ To be honest, I do like SOCI and it is inspired me very much but I had several issues with it: - The major problem is the release schedule of SOCI. It is very long - too long for practical purposes. I'm an author of CppCMS project and I do need stable and useful SQL library. However I can't recommend SOCI for this purpose not because it is not good library but rather because the "good stuff" is available in git only. Last official release 3.0.0 was done more then 2 years ago, and it has major issues, especially broken build system and many other bugs that were fixed since then. So basically I need to point my users to unstable git version, which IMHO should not be done. I think frequent bug-fix releases are very important. - The implementation level of backends of some popular FOSS RDBMSs was very low (sqlite3, mysql). - The API is too "Oracle" oriented, i.e. I understand that this is actually the original purpose of the library, however sometimes it brings some inconsistency in API as for example fetching row sets and other issues. Don't get me wrong, I like SOCI very much and without it I would not being able to write a DbiXX and CppDB libraries - as I had seen the good ideas it gives. I hope that this message would be seen as cunstuctive critisism. So if this may interest you, take a look on the library I had recently released, I would like to hear your opinion about it. Best regards and I'm sorry if you this this mail as inconvinient. Artyom P.S.: Currently CppDB has drivers for MySQL, Sqlite3, PostgreSQL and generic ODBC bridge that was tested with the 3 db above and MS SQL. If somebody interested in tesing Oracle backend via ODBC or writing a module for it, it would be very appriseated. ------------------------------------------------------------------------------ Lotusphere 2011 Register now for Lotusphere 2011 and learn how to connect the dots, take your collaborative environment to the next level, and enter the era of Social Business. http://p.sf.net/sfu/lotusphere-d2d _______________________________________________ Soci-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/soci-users
