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

Reply via email to