Skip to content

Commit 99c359e

Browse files
committed
Add basic support for CHAR_LENGTH
1 parent a9bd9cf commit 99c359e

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

wp-includes/sqlite-ast/class-wp-sqlite-driver.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1999,6 +1999,9 @@ private function translate_function_call( WP_Parser_Node $node ): string {
19991999
return sprintf( 'CAST(STRFTIME(%s, %s) AS FLOAT)', $format, $date );
20002000
}
20012001
return sprintf( 'STRFTIME(%s, %s)', $format, $date );
2002+
case 'CHAR_LENGTH':
2003+
// @TODO LENGTH and CHAR_LENGTH aren't always the same in MySQL for utf8 characters.
2004+
return 'LENGTH(' . $args[0] . ')';
20022005
case 'CONCAT':
20032006
return '(' . implode( ' || ', $args ) . ')';
20042007
case 'FOUND_ROWS':

0 commit comments

Comments
 (0)