Dari Manual:
Mengembalikan ID baris yang disisipkan terakhir, atau nilai terakhir dari objek urutan, bergantung pada driver yang mendasarinya. Misalnya, PDO_PGSQL() mengharuskan Anda menentukan nama objek urutan untuk parameter nama.
Seharusnya seperti ini:
return $db->lastInsertId('yourIdColumn');
[EDIT] Perbarui tautan ke dokumen