Index: tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/dynhlm/_db_api.estim.tol
===================================================================
--- tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/dynhlm/_db_api.estim.tol	(revision 1abcc8728d8e96143b09dc9d5486414a63c8709d)
+++ tol/stdlib/math/stat/models/bayesian/bysMcmc/bsr/dynhlm/_db_api.estim.tol	(revision 0691acd359b005d0a16ebc54560d738e9052d907)
@@ -20,4 +20,5 @@
   Set raftery_ = estim::report::coda.raftery.diag;
   Set raftery  = If(Card(raftery_)==Card(summary)+1, raftery_, Copy(Empty));
+  Real SqlStartCachedInsert(0);  
   Set For(1,Card(estim::report::coda.summary),Real save.param(Real k)
   {
@@ -32,7 +33,7 @@
       SetSum(For(4,Card(token),Text build.member(Real tk) 
       {"::"+token[tk]} )));
-    Real BysMcmc::Bsr::DynHlm::DBApi::SqlExecTrace(
-    "INSERT INTO "+dbName+"."+_table::ParamStats+"\n"
-    "VALUES('"+
+    Real BysMcmc::Bsr::DynHlm::DBApi::SqlCachedInsert(
+    dbName+"."+_table::ParamStats,
+    "'"+
      model+"','"+
      session+"','"+
@@ -57,6 +58,7 @@
      SqlFormatReal(cr->size.min_)+","<<
      SqlFormatReal(cr->dep.factor_)+","<<
-     SqlFormatReal(cr->remain_)+")" )
+     SqlFormatReal(cr->remain_))
   });
+  Real SqlStopCachedInsert(0);
   1
 };
