SQLite3::enableExceptions
Activa el lanzamiento de excepciones
&reftitle.description;
public boolSQLite3::enableExceptions
boolenable&false;
Controla si la instancia SQLite3 lanzará
excepciones o advertencias en caso de error.
&reftitle.parameters;
enable
Si &true;, la instancia SQLite3, y las instancias derivadas
de SQLite3Stmt y SQLite3Result,
lanzarán excepciones en caso de errores.
Si &false;, la instancia SQLite3, y las instancias derivadas
de SQLite3Stmt y SQLite3Result,
lanzarán advertencias en caso de errores.
Para cada uno de los modos, el código y mensaje de error, si los hay, estarán disponibles
gracias a SQLite3::lastErrorCode y
SQLite3::lastErrorMsg respectivamente.
&reftitle.returnvalues;
Devuelve el valor anterior; &true; si las excepciones estaban activadas, &false; en caso contrario.
&reftitle.changelog;
&Version;
&Description;
8.3.0
Llamar a SQLite3::enableExceptions con enable
a &false; desencadenará una advertencia E_DEPRECATED.
&reftitle.examples;
Ejemplo con SQLite3::enableExceptions
exec('create table foo');
$sqlite->enableExceptions(true);
$sqlite->exec('create table bar');
} catch (Exception $e) {
echo 'Caught exception: ' . $e->getMessage();
}
?>
]]>
&example.outputs.similar;