Ciao ragazzi non riesco a trovare l errore in questa query il codice è questo:

$valore_ultimo_id = mysql_insert_id();


print_r($user_row).'
';
$sql_ary = array(

'user_id' => "$valore_ultimo_id",

'nickname' => '^000000'.$user_row['username'],


'nickname_plain' => $user_row['username'],



'default' => y
);

$sql = 'INSERT INTO ' . pcpin_nickname . ' ' . $db->sql_build_array('INSERT', $sql_ary);

echo $sql.'
';
if ($db->sql_query($sql))echo "query eseguita";
else echo "query non eseguita";

prima di questa query ce ne è una di insert

stampando la query viene fuori questo
INSERT INTO pcpin_nickname (user_id, nickname, nickname_plain, default) VALUES ('54', '^000000peppe', 'peppe', 'y')

l'errore che da è questo:

SQL ERROR [ mysql4 ]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'default) VALUES ('54', '^000000peppe', 'peppe', 'y')' at line 1 [1064]

Qualcuno riesce a trovare l errore?Vi ringrazio anticipatamente.