Tach!
Ich kann mir natürlich bei jedem Kontextwechsel die Frage stellen, ob ein Datum nun eine kontextgerechte Behandlung braucht, oder ob der Wert durch eine glückliche Fügung unbehandelt weiter gereicht werden darf. Das selbe Problem kann ich aber auch im Autopilot lösen, indem ich diese Fragen ignoriere und jedes Datum stumpf immer entsprechend dem Kontext behandle.
Ich seh das etwas anders in dem Punkt. Wenn man das Denken durch Prinzipien ersetzt und vor allem irgendwann soweit ist, deren Einsatz nicht mehr zu hinterfragen, dann besteht auch die Gefahr, dass man nicht mehr erkennt, wenn die Anwendung ungünstig bis fehlerhaft ist.
$sql = sprintf("SELECT * FROM table WHERE id=%s", string_escape($id));
Prinzipiell sieht das nach Kontextbehandlung aus. Ist aber die falsche für den vorliegenden Kontext, wenn die IDs Zahlen sind. Man muss also zuindest darüber nachdenken, die richtige Behandlung zu verwenden. Gut, das sagtest du mit "entsprechend dem Kontext". Aber das verlangt eben doch mehr Aufmerksamkeit als eine "stumpfe" mechanische Arbeit. Letztere kann man sich zu einem guten Teil von der IDE abnehmen lassen, um so mehr Kapazitäten für den Inhalt freizubekommen.
dedlfix.