From cbabb1a24bf40e74363efbf0401ba8d37b8c9799 Mon Sep 17 00:00:00 2001 From: David Rothstein Date: Wed, 25 Dec 2013 14:57:44 -0500 Subject: Issue #2056363 by yched, Sweetchuck, chx: INSERT INTO table SELECT * FROM ... not supported. --- includes/database/sqlite/query.inc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'includes/database/sqlite') diff --git a/includes/database/sqlite/query.inc b/includes/database/sqlite/query.inc index 1bf609db1..1c6289bd7 100644 --- a/includes/database/sqlite/query.inc +++ b/includes/database/sqlite/query.inc @@ -41,7 +41,8 @@ class InsertQuery_sqlite extends InsertQuery { // If we're selecting from a SelectQuery, finish building the query and // pass it back, as any remaining options are irrelevant. if (!empty($this->fromQuery)) { - return $comments . 'INSERT INTO {' . $this->table . '} (' . implode(', ', $this->insertFields) . ') ' . $this->fromQuery; + $insert_fields_string = $this->insertFields ? ' (' . implode(', ', $this->insertFields) . ') ' : ' '; + return $comments . 'INSERT INTO {' . $this->table . '}' . $insert_fields_string . $this->fromQuery; } return $comments . 'INSERT INTO {' . $this->table . '} (' . implode(', ', $this->insertFields) . ') VALUES (' . implode(', ', $placeholders) . ')'; -- cgit v1.2.3