Si estas usando PHP tambien podes invocar una funcion mucho mas limpia.
mysql_insert_id() .. asi sin parameros de devuelvo el ultimo id del ultimo INSERT que se ejecuto.
Podes ver la docu oficial aca:
http://www.php.net/manual/en/function.mysql-insert-id.php
Claro que solo te sirve en el supuesto caso que estes usando PHP, que en tal caso yo creo que es una solucion mas pulcra.
Saludos.