dedlfix: Funktion mehrfach verwenden

Beitrag lesen

Tach!

Das geht so nicht, weil du das Prepared Statement unberücksichtigt lässt

Ich lasse das Prepared Statement nicht unberücksichtigt. Schau doch mal bitte.

Doch, doch. Du verwendest es zwar, ignorierst aber seine wichtigste Eingenschaft, dass man Parameter über einen Platzhalter angibt und den eigentlichen Wert in einem weiteren Schritt bindet. Wenn du das so machst, geht der ternäre Operator nicht, weil das bind() ebenfalls bedingt ausgeführt werden muss. Also, das geht schon mit dem ?:, aber das wird nicht übersichtlicher.

und den Wert direkt und auch noch ohne weitere Absicherungen in das Statement einbaust.

die Absicherungen kann man ja gerade hier noch einfach einbauen.

Das müsste man nicht, wenn man es gleich richtig macht.

dedlfix.