function DatabaseBasicSyntaxTestCase::testLikeEscape
Test escaping of LIKE wildcards.
Archivo
- drupal-7.x/
modules/ simpletest/ tests/ database_test.test, line 3125
Class
- DatabaseBasicSyntaxTestCase
- Test how the current database driver interprets the SQL syntax.
Código
function testLikeEscape() {
db_insert('test')->fields(array(
'name' => 'Ring_',
))->execute();
// Match both "Ringo" and "Ring_".
$num_matches = db_select('test', 't')->condition('name', 'Ring_', 'LIKE')->countQuery()->execute()->fetchField();
$this->assertIdentical($num_matches, '2', 'Found 2 records.');
// Match only "Ring_" using a LIKE expression with no wildcards.
$num_matches = db_select('test', 't')->condition('name', db_like('Ring_'), 'LIKE')->countQuery()->execute()->fetchField();
$this->assertIdentical($num_matches, '1', 'Found 1 record.');
}