mirror of
https://github.com/PostgreSQL-For-Wordpress/postgresql-for-wordpress.git
synced 2025-08-10 06:24:27 +02:00
fix meta_value compares bug
This commit is contained in:
@@ -535,6 +535,10 @@
|
||||
$pattern = '/AND meta_value = (-?\d+)/';
|
||||
$sql = preg_replace( $pattern, 'AND meta_value = \'$1\'', $sql);
|
||||
|
||||
// Add type cast for meta_value field when it's compared to number
|
||||
$pattern = '/AND meta_value < (\d+)/';
|
||||
$sql = preg_replace($pattern, 'AND meta_value::bigint < $1', $sql);
|
||||
|
||||
// Generic "INTERVAL xx YEAR|MONTH|DAY|HOUR|MINUTE|SECOND" handler
|
||||
$pattern = '/INTERVAL[ ]+(\d+)[ ]+(YEAR|MONTH|DAY|HOUR|MINUTE|SECOND)/';
|
||||
$sql = preg_replace( $pattern, "'\$1 \$2'::interval", $sql);
|
||||
|
Reference in New Issue
Block a user