From: Domas Mituzas Date: Fri, 17 Sep 2004 12:34:31 +0000 (+0000) Subject: REPLACE INTO -> Database::replace(), getting ready for tsearch X-Git-Tag: 1.5.0alpha1~1988 X-Git-Url: http://git.cyclocoop.org/%28?a=commitdiff_plain;h=871f0f95814a9d52c84c6cbe9d365927ee55101b;p=lhc%2Fweb%2Fwiklou.git REPLACE INTO -> Database::replace(), getting ready for tsearch --- diff --git a/includes/SearchUpdate.php b/includes/SearchUpdate.php index 6837642260..3f268b86ab 100644 --- a/includes/SearchUpdate.php +++ b/includes/SearchUpdate.php @@ -105,11 +105,12 @@ class SearchUpdate { # Strip wiki '' and ''' $text = preg_replace( "/''[']*/", " ", $text ); wfProfileOut( "$fname-regexps" ); - - $sql = "REPLACE INTO $searchindex (si_page,si_title,si_text) VALUES ({$this->mId},'" . - $db->strencode( Title::indexTitle( $this->mNamespace, $this->mTitle ) ) . "','" . - $db->strencode( $text ) . "')"; - $db->query( $sql, 'SearchUpdate::doUpdate' ); + $db->replace( $searchindex, array(array('si_page')), + array( + 'si_page' => $this->mId, + 'si_title' => $db->strencode( Title::indexTitle( $this->mNamespace, $this->mTitle ) ), + 'si_text' => $db->strencode( $text ) + ), 'SearchUpdate::doUpdate' ); wfProfileOut( $fname ); } }