i18nモジュールを導入したサイトで、db_rewrite_sqlを使ってSQL文を記述する場合には、以下の点に注意が必要。
悪い例
良い例
これは、i18nモジュールがこのあとで、db_rewrite_sqlを使って以下のようにSQL文を修正するためです。
つまり、n.language = 'ja' の部分が動作するためには、FROM {node} ではなく、FROM {node} n でないとSQLクエリが失敗するからです。
i18nモジュールを導入したサイトで、db_rewrite_sqlを使ってSQL文を記述する場合には、以下の点に注意が必要。
悪い例