Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/04/2010, 14:31
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Intentando entender PDO (varias dudas)

1.- Depende de el diseño de tu aplicación, a mi parecer es mucho mejor tener un try/catch global pero ahí si depende de lo que tu estes haciendo y cuando quieras atrapar el error.
2.- Basta con que limpies las variables (igualandolas a null) esto hace que se llame internamente al destructor y cierre la conexión.
3.- Puedes extender la clase sin problema, esa es una de las ventajas de POO:
Código PHP:
Ver original
  1. class MyPDO extends PDO {
  2.       public function foo() {
  3.  
  4.       }
  5. }

4.- Solo si sobreescribes alguna de las funciones de PDO, si no las sobreescribes no hay problema.
5.- Sirve para enviar querys a MySQL que no se cacheen en memoria, en el Manual de MySQL puedes ver más información.
6.- Esto es porque internamente incrementa o mueve el cursor, al usar fetchAll() regresa todos los datos y deja el cursor al final.

Saludos.