Any kind of repair to cast iron is fussy. Brazing works well, done correctly. So does welding, again, done correctly. Both will fail if not done correctly. The basics are: Vee out the crack all the way into the material, leaving just enough original metal to locate the parts together. Made sure that the metal is clean and without contaminants like oil and paint. Preheat the cast iron thoroughly before welding or brazing. Use plenty of the correct flux when brazing. Carefully follow the manufacturer's instructions when welding. As soon as the welding or brazing is completed the work must immediately be wrapped in welding thermal blankets or buried deep in dry sand to cool very slowly. Do it correctly and it will work just fine. If you try to cut corners or use equipment and consumables meant for other welding techniques, you will almost certainly fail immediately, or end up with work that will fail in service. A good brazed or welded repair is just as strong as the original iron.
Disclaimer: I am not really a welder. But I have been around it enough to have seen lots of good and poor work, and the difference is in having a welder wno knows what he/she is doing and takes pride in doing good work.