|
|
|
@ -254,7 +254,15 @@ class Preferences { |
|
|
|
|
|
|
|
|
|
$query = 'SELECT `userid` ' |
|
|
|
|
. ' FROM `*PREFIX*preferences` ' |
|
|
|
|
. ' WHERE `appid` = ? AND `configkey` = ? AND `configvalue` = ?'; |
|
|
|
|
. ' WHERE `appid` = ? AND `configkey` = ? AND '; |
|
|
|
|
|
|
|
|
|
if (\OC_Config::getValue( 'dbtype', 'sqlite' ) === 'oci') { |
|
|
|
|
//FIXME oracle hack: need to explicitly cast CLOB to CHAR for comparison |
|
|
|
|
$query .= ' to_char(`configvalue`)= ?'; |
|
|
|
|
} else { |
|
|
|
|
$query .= ' `configvalue` = ?'; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$result = $this->conn->executeQuery($query, array($app, $key, $value)); |
|
|
|
|
|
|
|
|
|
while ($row = $result->fetch()) { |
|
|
|
|