title: Issue "ORA-01722: invalid number" error at many places has been created
body: <p>I am getting error "ORA-01722: invalid number" at many places with Oracle driver. Can you point out the workaround/solution?</p>
  
  <pre><code>PDOException: SELECT base.fid AS fid, base.uid AS uid,
      base.filename AS filename, base.uri AS uri, base.filemime AS filemime,
      base.filesize AS filesize, base.status AS status, base.timestamp AS timestamp
      FROM {file_managed} base
      WHERE (base.fid IN (:db_condition_placeholder_0))
  (prepared: SELECT base.fid AS fid, base."UID" AS "UID",
      base.filename AS filename, base.uri AS uri, base.filemime AS filemime,
      base.filesize AS filesize, base.status AS status, base.timestamp AS timestamp
      FROM "FILE_MANAGED" base
      WHERE (base.fid IN (:db_condition_placeholder_0))
  )
  e: SQLSTATE[HY000]: General error: 1722
  OCIStmtExecute: ORA-01722: invalid number (ext\pdo_oci\oci_statement.c:146)
  args: Array ( [:db_condition_placeholder_0] =&gt; )
  in DrupalDefaultEntityController-&gt;load()
  (line 196 of C:\xampp\htdocs\new\drupal\includes\entity.inc).
  </code></pre>