binarin/Emysql — comment on commit 7529ad48790fc986ee2a8b5921bc52a9806d92d9
File:  line 0
By hdiedrich:

Backward compatibility may be unimportant. I think anyone who ever had this problem found his system, though not exiting, simply not working. The preparation failed, though silently, then the system could not work (and maybe exited later anyway)?

So a fix with an exit could not be breaking running systems I think.

The only question I would have is, if for some reason, one would not want to exit with your change at line 60 but return errors ALSO in line 53, 74, propagating both from 228 (line numbers as before your changes). Making those other places like you propose in the pull request for 60. And thus making behavior consistent on the non-exiting side.

You could have non-literal prepared statements created late during system runtime. Would you want them to exit or return an error, with message?

As an aside, are you using utf-8? Binaries only or lists, too?

Thanks,
Henning