wez Sat Sep 24 11:51:17 2005 EDT
Modified files: /phpdoc/en/reference/pdo reference.xml Log: a note about catching exceptions and the dangers of not doing so on a production site. http://cvs.php.net/diff.php/phpdoc/en/reference/pdo/reference.xml?r1=1.40&r2=1.41&ty=u Index: phpdoc/en/reference/pdo/reference.xml diff -u phpdoc/en/reference/pdo/reference.xml:1.40 phpdoc/en/reference/pdo/reference.xml:1.41 --- phpdoc/en/reference/pdo/reference.xml:1.40 Tue Sep 20 04:22:28 2005 +++ phpdoc/en/reference/pdo/reference.xml Sat Sep 24 11:51:16 2005 @@ -1,5 +1,5 @@ <?xml version='1.0' encoding='iso-8859-1'?> -<!-- $Revision: 1.40 $ --> +<!-- $Revision: 1.41 $ --> <!-- Purpose: database.abstract --> <!-- Membership: pecl, bundled --> <!-- State:experimental --> @@ -271,6 +271,17 @@ </programlisting> </example> </para> + <warning> + <para> + If your application does not catch the exception thrown from the PDO + constructor, the default action taken by the zend engine is to terminate + the script and display a back trace. This back trace will likely reveal + the full database connection details, including the username and + password. It is your responsibility to catch this exception, either + explicitly (via a <literal>catch</literal> statement) or implicitly via + <function>set_exception_handler</function>. + </para> + </warning> <para> Upon successful connection to the database, an instance of the PDO class is returned to your script. The connection remains active for the