Citando da php.net

serialize() handles all types, except the resource-type.
La cosa è un peccato, perchè sto scrivendo una classe che manipola il database e, portandola in giro serializzandola e unserializzandola mi scoccia un po' dover ogni volta passare come parametri delle funzioni la variabile $db, che contiene appunto il collegamento al database.

Infatti all'inizio pensavo di creare una variabile privata $db interna alla classe, contenente appunto la resource, ma nell'operazione di "trasporto" si perde.

Secondo voi esistono altri modi per aggirare questo problema?