restore %ss to working, add unit test so it won't break again
This commit is contained in:
@@ -539,7 +539,7 @@ class MeekroDB {
|
|||||||
else if ($type == 'd') $result = doubleval($arg);
|
else if ($type == 'd') $result = doubleval($arg);
|
||||||
else if ($type == 'b') $result = $this->formatTableName($arg);
|
else if ($type == 'b') $result = $this->formatTableName($arg);
|
||||||
else if ($type == 'l') $result = $arg;
|
else if ($type == 'l') $result = $arg;
|
||||||
else if ($type == 'ss') $result = "%" . $this->escape(str_replace(array('%', '_'), array('\%', '\_'), $arg)) . "%";
|
else if ($type == 'ss') $result = $this->escape("%" . str_replace(array('%', '_'), array('\%', '\_'), $arg) . "%");
|
||||||
else if ($type == 't') $result = $this->escape($this->parseTS($arg));
|
else if ($type == 't') $result = $this->escape($this->parseTS($arg));
|
||||||
|
|
||||||
else if ($type == 'ls') $result = array_map(array($this, 'escape'), $arg);
|
else if ($type == 'ls') $result = array_map(array($this, 'escape'), $arg);
|
||||||
|
|||||||
@@ -256,7 +256,7 @@ class BasicTest extends SimpleTest {
|
|||||||
$this->assert($rows[1]['password'] === 'somethingelse');
|
$this->assert($rows[1]['password'] === 'somethingelse');
|
||||||
$this->assert($rows[1]['username'] === '2ofmany');
|
$this->assert($rows[1]['username'] === '2ofmany');
|
||||||
|
|
||||||
$nullrow = DB::queryOneRow("SELECT * FROM accounts WHERE username=%s", '3ofmany');
|
$nullrow = DB::queryOneRow("SELECT * FROM accounts WHERE username LIKE %ss", '3ofman');
|
||||||
$this->assert($nullrow['password'] === NULL);
|
$this->assert($nullrow['password'] === NULL);
|
||||||
$this->assert($nullrow['age'] === '15');
|
$this->assert($nullrow['age'] === '15');
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user