database insert drupal-7 syntax-error

database - Drupal 7 db_insert error en consulta simple



drupal-7 syntax-error (0)

Tengo un problema al insertar una entrada con db_insert. Estoy 100% seguro de que mis nombres de tabla y campo coinciden, y los valores que estoy aprobando están bien y se ven bien en la salida de depuración. Sin embargo, sigo obteniendo un error de sintaxis:

SQLSTATE [42000]: error de sintaxis o violación de acceso: 1064 Tiene un error en su sintaxis SQL; revise el manual que corresponde a su versión del servidor MySQL para la sintaxis correcta para usar cerca de ''desc, fstate, fname, fexpire, size, item) VALORES ('' 0 '','' 1 '','' 1327451461 '','' 0 '','' '' en la línea 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;

Mis nombres de campo db coinciden, y los datos salen bien en la depuración.

¿Qué me estoy perdiendo?