PDOException

bykyny képe

Sziasztok!

Saját, D6-ban már régóta jól működő modul D7-re történő átírása során során az alábbi utasítás:

          db_insert('users')
          ->fields( array(
          		'uid' => $account->uid,
	          	'mail' => $efone_auth_new_user['mail'],
	          	'pass' => $account->uid
	          )
          )->execute();

a következő hibát generálja:

PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '15' for key 'PRIMARY': INSERT INTO {users} (uid, mail, pass) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2); Array ( [:db_insert_placeholder_0] => 15 [:db_insert_placeholder_1] => [email protected] [:db_insert_placeholder_2] => 15 ) efone_auth_user_insert() függvényben (/var/www/drupal7/sites/default/modules/xxxx_auth/xxxx_auth.module 106 sor).

A users táblában csak két rekord van, egyik uid = 0, a másik uid = 1. Azaz nyilván nincs duplikáció. Akkor mi a hiba? A PDO, a Drupal 7 (RC1) vagy a saját kódom hibája okozza?

Előre is köszönöm a választ.

Drupal verzió: