sql >> Base de Datos >  >> RDS >> Mysql

Usando una declaración similar con $wpdb->prepare mostrando hashes donde están los caracteres comodín

No se preocupe por los valores hash, se reemplazarán con % en $wpdb cuando ejecute su consulta.

Estos hashes se introdujeron con WP v4.8.3 como una solución para el ataque de inyección SQL.

Son marcadores de posición para el carácter %. Evita que alguien use algo que no sea %s, %d y %f. Si hay un % distinto de los usos aprobados, reemplazará el % con un hash. Ese hash se reemplazará de nuevo a % cuando $wpdb ejecute la consulta.

Si desea eliminar los hashes usted mismo, puede usar remove_placeholder_escape() , así:

$query['conditions'][] = $wpdb->remove_placeholder_escape($wpdb->prepare($condition, $name));