From a7704b70754dd42303f3a7294c6c9cf12224e17f Mon Sep 17 00:00:00 2001 From: Platonides Date: Mon, 7 Nov 2011 17:19:08 +0000 Subject: [PATCH] Allow raw conditions on insertSelect, given that array syntax isn't always expressive enough (r96930) --- includes/db/Database.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/includes/db/Database.php b/includes/db/Database.php index 4967d77ed7..4d56a5cfe4 100644 --- a/includes/db/Database.php +++ b/includes/db/Database.php @@ -2531,7 +2531,10 @@ abstract class DatabaseBase implements DatabaseType { " FROM $srcTable $useIndex "; if ( $conds != '*' ) { - $sql .= ' WHERE ' . $this->makeList( $conds, LIST_AND ); + if ( is_array( $conds ) ) { + $conds = $this->makeList( $conds, LIST_AND ); + } + $sql .= " WHERE $conds"; } $sql .= " $tailOpts"; -- 2.20.1