between MySQL and SQLite
Change-Id: Idf2d90fe3df07364657abb6070f6eac59add1306
# set error codes only, don't raise exceptions
if ( $this->mOpened ) {
$this->mConn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT );
+ # Enforce LIKE to be case sensitive, just like MySQL\r
+ $this->query( 'PRAGMA case_sensitive_like = 1' );
return true;
}
}
ksort( $indexes );
return $indexes;
}
+
+ function testCaseInsensitiveLike() {
+ // TODO: Test this for all databases
+ $db = new DatabaseSqliteStandalone( ':memory:' );\r
+ $res = $db->query( 'SELECT "a" LIKE "A" AS a' );\r
+ $row = $res->fetchRow();\r
+ $this->assertFalse( (bool)$row['a'] );\r
+ }
}