=== modified file 'includes/database/database.inc'
--- includes/database/database.inc	2010-09-18 01:34:37 +0000
+++ includes/database/database.inc	2010-09-23 21:41:03 +0000
@@ -166,6 +166,20 @@
  *   }
  * }
  * @endcode
+ *
+ * While this database abstraction layer was written with extreme care, it's
+ * still possible that a protected property needs to be changed which has no
+ * getter. In this case, the following PHP 5.3+ features are useful:
+ *
+ * @code
+ * $connection = Database::getConnection();
+ * $reflectionObject = new ReflectionObject($connection);
+ * $reflectionProperty = $reflectionObject->getProperty('prefixes');
+ * $reflectionProperty->setAccessible(TRUE);
+ * $prefixes = $reflectionProperty->getValue($connection);
+ * $prefixes['sometable'] = 'prefix:';
+ * $reflectionProperty->setValue($connection, $prefixes);
+ * @endcode
  */
 
 

