Вряд ли.. о тебе сложилось мнение, как о очень здравомыслящем человеке)
Соглашусь, лишним не будет.
Метод имеет право на жизнь. Но для этой задачи, имхо, только через select last_insert_id() и лочить все инсерты общим локом, иначе на многопотоке подохнет смертью храбрых.