comment obtenir le dernier Id inséré d'une base de données Sqlite en utilisant Zend_Db

Je suis en train de chercher de la dernière ligne insérée Id de Sqlite DB dans mon application PHP. Je suis à l'aide de Zend Framework PDO Sqlite adaptateur pour la manipulation de la base de données. le lastInsertId() la méthode est censé me donner les résultats, mais il ne serait pas. En AOP de la documentation en php.net j'ai lu que la lastInsertId() peut ne pas fonctionner de la même manière sur toutes les bases de données. mais ne serait-il pas de travail sur sqlite?
J'ai essayé d'écraser le lastInsertId() la méthode de la carte par ceci:

//Zend_Db_Adapter_Pdo_Sqlite
public function lastInsertId() {
    $result = $this->_connection->query('SELECT last_insert_rowid()')->fetch();
    return $result[0];
}

mais il ne fonctionne pas non plus. retourne 0 à chaque fois que je l'appelle. est-il spécial propre façon de trouver le dernier Id inséré?

OriginalL'auteur farzad | 2009-02-03