From 1ec5161faf38591443c6a79e531d28462a7e3512 Mon Sep 17 00:00:00 2001 From: Marcin Kurczewski Date: Mon, 21 Apr 2014 00:16:14 +0200 Subject: [PATCH] Fixed post showing on MySQL driver --- src/Models/SearchServices/PostSearchService.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Models/SearchServices/PostSearchService.php b/src/Models/SearchServices/PostSearchService.php index 638d753f..8344f9d1 100644 --- a/src/Models/SearchServices/PostSearchService.php +++ b/src/Models/SearchServices/PostSearchService.php @@ -8,7 +8,10 @@ class PostSearchService extends AbstractSearchService { return Database::transaction(function() use ($searchQuery, $postId) { - $stmt = new Sql\RawStatement('CREATE TEMPORARY TABLE IF NOT EXISTS post_search(id INTEGER PRIMARY KEY, post_id INTEGER)'); + if (Database::getDriver() == 'sqlite') + $stmt = new Sql\RawStatement('CREATE TEMPORARY TABLE IF NOT EXISTS post_search(id INTEGER PRIMARY KEY AUTOINCREMENT, post_id INTEGER)'); + else + $stmt = new Sql\RawStatement('CREATE TEMPORARY TABLE IF NOT EXISTS post_search(id INTEGER PRIMARY KEY AUTO_INCREMENT, post_id INTEGER)'); Database::exec($stmt); $stmt = new Sql\DeleteStatement();