I'm getting an problem placing an entry with db_place. I'm 100% certain my table and area names complement, and also the values I am passing are fine and appear good in debug output. Yet, I keep obtaining a syntax error:

SQLSTATE[42000]: Syntax error or access breach: 1064 You possess an error inside your SQL syntax look into the manual that matches your MySQL server version for the best syntax to make use of near 'desc, fstate, fname, fexpire, size, item) VALUES ('0', '1', '1327451461', '0', '' at line 1

<?
$e = array();
$e['id']        = 0;
$e['type']      = exif_imagetype($fullpath);
$e['updated']   = time();
$e['lc']        = 0;
$e['desc']      = $form_state['values']['brand_name'] . ' logo';
$e['fstate']    = EET_BULK_LOCKED;
$e['fname']     = $fif->filename;
$e['fexpire']   = $e['updated'] + (3600 * 24 * 7);
$e['size']      = $fif->filesize;
//   $e['item']      = file_get_contents($fullpath);
$e['item'] = 0;

debug("e = " . print_r($e));   

$dbi = db_insert('eet_bulk');
$dbi->fields($e);


try
{
    $bulk_id = $dbi->execute();
}
catch (PDOException $pe)
{
    form_set_error("dbi bulk item", $pe->getMessage());
}
$dbi = NULL;

My db area names complement, and also the data results fine in debug.

What shall we be held missing?