diff --git a/cake/libs/model/datasources/dbo/dbo_mysql.php b/cake/libs/model/datasources/dbo/dbo_mysql.php
index <HASH>..<HASH> 100644
--- a/cake/libs/model/datasources/dbo/dbo_mysql.php
+++ b/cake/libs/model/datasources/dbo/dbo_mysql.php
@@ -313,12 +313,7 @@ class DboMysql extends DboSource {
  * @return in
  */
 	function lastInsertId($source = null) {
-		$id = $this->fetchRow('SELECT LAST_INSERT_ID() AS insertID', false);
-		if ($id !== false && !empty($id) && !empty($id[0]) && isset($id[0]['insertID'])) {
-			return $id[0]['insertID'];
-		}
-
-		return null;
+		return $this->_connection->lastInsertId();
 	}
 
 /**
Using PDO method to get lastInsertId