I just posted a discussion about fear-based development and how decoupling your application from the database implementation can avoid this. It's more of a discussion of a talk I'll be giving next month. I'd appreciate it if anyone would care to read and comment on it. The more info (particularly code examples!), the better.