This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
My book is mostly about SQL, but I wrote six chapters in a section on Application Development Antipatterns. SQL is designed to be used in cooperation with a host language which could be Java, C#, PHP, Python, Perl, Delphi, or anything else. The Application Development Antipatterns I cover are about how we use SQL in an application written in another language.