From 95dd58bfc079fd9a46b1928ce22d5fb3faad44bd Mon Sep 17 00:00:00 2001
From: Andreas Fischer <bantu@owncloud.com>
Date: Thu, 12 Dec 2013 15:24:35 +0100
Subject: [PATCH] Use old school query style that actually works.

---
 tests/lib/db.php | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/tests/lib/db.php b/tests/lib/db.php
index 96be3ea909..6b6d6b9108 100644
--- a/tests/lib/db.php
+++ b/tests/lib/db.php
@@ -148,14 +148,13 @@ class Test_DB extends PHPUnit_Framework_TestCase {
 
 	public function testUtf8Data() {
 		$table = "*PREFIX*{$this->table2}";
-		$conn = OC_DB::getConnection();
-		$data = array(
-			'uri' => 'uri_1',
-			'fullname' => "Ћö雙喜\xE2\x80\xA2",
-			'carddata' => 'This is a vCard',
-		);
-		$conn->insert($table, $data);
-		$row = $conn->fetchAssoc("SELECT * FROM $table");
-		$this->assertSame($data['fullname'], $row['fullname']);
+		$expected = "Ћö雙喜\xE2\x80\xA2";
+
+		$query = OC_DB::prepare("INSERT INTO `$table` (`fullname`, `uri`, `carddata`) VALUES (?, ?, ?)");
+		$result = $query->execute(array($expected, 'uri_1', 'This is a vCard'));
+		$this->assertEquals(1, $result);
+
+		$actual = OC_DB::prepare("SELECT `fullname` FROM $table")->execute()->fetchOne();
+		$this->assertSame($expected, $actual);
 	}
 }
-- 
GitLab