Isso porque essa é uma função SQL, não PHP. Você pode usar
PDO::lastInsertId()
. Como:
$stmt = $db->prepare("...");
$stmt->execute();
$id = $db->lastInsertId();
Se você quiser fazer isso com SQL em vez da API PDO, você faria como uma consulta de seleção normal:
$stmt = $db->query("SELECT LAST_INSERT_ID()");
$lastId = $stmt->fetchColumn();