ist wpdb-> replace () bereits bereinigt?

Ich arbeite an einem Plugin, das Tabelle in der database enthält, die Informationen aus den verschiedenen Posts enthält. Im $wpdb->replace() ich $wpdb->replace() . Wenn also ein Beitrag erstellt oder aktualisiert wird, erstellt er auch eine neue Zeile in meiner Tabelle oder aktualisiert eine bereits existierende Zeile.

Meine Fragen sind:

  1. Ist replace() bereits die Werte bereinigen, bevor sie in meine Tabelle eingefügt werden, oder muss ich prepare() bevor ich replace verwende?
  2. ist es ok zu ersetzen verwenden, so kann ich beide Fälle von “einfügen” für neue Post und “upadte”, wenn Update Post oder sollte ich mit update() wenn vorhanden sonst “einfügen”, wenn nicht. Ich weiß, dass Ersetzen ist langsamer, wenn es um die performance geht, aber vielleicht ist es in Ordnung, wenn nicht sehr oft verwendet wird (na ja, nur beim Erstellen und Aktualisieren von Beiträgen)?

Solutions Collecting From Web of "ist wpdb-> replace () bereits bereinigt?"