classMySqlQuoting
final class MySqlQuoting
Restricted visibility: declared "@visibility root". Code outside that scope must not name this declaration.
Encodes chosen text using MySQL quoting rules, independently of generation.
Methods§
public static function identifier(string $body): stringQuotes an identifier and escapes embedded delimiters.
Parameters
$body | string |
Returns
stringTest cases 6
MySqlQuotingTest::testIdentifierEncodesTheChosenBodycallsMySqlQuotingTest::testIdentifierEncodesTheChosenBody#embedded delimitercoversMySqlQuotingTest::testIdentifierEncodesTheChosenBody#keywordcoversMySqlQuotingTest::testIdentifierEncodesTheChosenBody#multiple delimiterscoversMySqlQuotingTest::testIdentifierEncodesTheChosenBody#plaincoversMySqlQuotingTest::testIdentifierEncodesTheChosenBody#unicodecovers
Calls 1
- function-call
str_replaceline 19
public static function stringLiteral(string $body): stringQuotes a string body and doubles embedded single quotes.
Parameters
$body | string |
Returns
stringTest cases 7
MySqlQuotingTest::testStringLiteralEncodesTheChosenBodycallsMySqlQuotingTest::testStringLiteralEncodesTheChosenBody#apostrophecoversMySqlQuotingTest::testStringLiteralEncodesTheChosenBody#backslashcoversMySqlQuotingTest::testStringLiteralEncodesTheChosenBody#consecutive quotescoversMySqlQuotingTest::testStringLiteralEncodesTheChosenBody#emptycoversMySqlQuotingTest::testStringLiteralEncodesTheChosenBody#plaincoversMySqlQuotingTest::testStringLiteralEncodesTheChosenBody#unicodecovers
Calls 1
- function-call
str_replaceline 27
Test cases 15§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 13
MySqlQuotingTest::testIdentifierEncodesTheChosenBodycallsMySqlQuotingTest::testIdentifierEncodesTheChosenBody#embedded delimitercoversMySqlQuotingTest::testIdentifierEncodesTheChosenBody#keywordcoversMySqlQuotingTest::testIdentifierEncodesTheChosenBody#multiple delimiterscoversMySqlQuotingTest::testIdentifierEncodesTheChosenBody#plaincoversMySqlQuotingTest::testIdentifierEncodesTheChosenBody#unicodecoversMySqlQuotingTest::testStringLiteralEncodesTheChosenBodycallsMySqlQuotingTest::testStringLiteralEncodesTheChosenBody#apostrophecoversMySqlQuotingTest::testStringLiteralEncodesTheChosenBody#backslashcoversMySqlQuotingTest::testStringLiteralEncodesTheChosenBody#consecutive quotescoversMySqlQuotingTest::testStringLiteralEncodesTheChosenBody#emptycoversMySqlQuotingTest::testStringLiteralEncodesTheChosenBody#plaincoversMySqlQuotingTest::testStringLiteralEncodesTheChosenBody#unicodecovers
Other tests reaching this symbol 2
LexicalExceptionTestcallsLexicalGrammarTestcalls