раздули из мухи слона
имхо, если сложный инсерт/апдейт, то лучше через бдал, легкое - орм + флуш
а то потом "доктрина говно" потому что нельзя вставить какой-нить специфический синтакис
если проблема в понимании какой код ты пишешь и не видишь, что тебе нужно поток данных разделить на отдельные транзакции - то вы батенька расслабились