Best practices: commit by database layer vs. commit by caller

Original text of this message