WordPress $ wpdb mysqli_prepare заявления

Я пытаюсь преобразовать веб-сайт, чтобы использовать функциональность $ wpdb, и не могу на всю жизнь понять, как на самом деле создать подготовленное утверждение, которое я могу связать и выполнить. Оператор подготовки WP только дезинфицирует значения, которые он на самом деле не делает, почти фактические. Это кажется крайне непродуктивным и просто тупым я что-то упустил? Кто-нибудь знает, есть ли способ получить основную функциональность mysqli из $ wpdb?

Я пытался без особого успеха:

$stmt = $wpdb->mysqli_prepare($wpdb, $sql);

Надеясь использовать «Магические методы», чтобы овладеть материалом mysqli. У кого-нибудь есть идеи?

То, что я после MySql Prepare а также MySql Bind Param самое главное. Например что-то вроде:

/* create a prepared statement */
if ($stmt = $wpdb->prepare("SELECT District FROM City WHERE Name=?")) {

/*** Most Important what I am after ***/
$stmt->bind_param("s", $city);

/* execute query */
$stmt->execute();

/* bind result variables */
$stmt->bind_result($district);

/* fetch value */
$stmt->fetch();

printf("%s is in district %s\n", $city, $district);

/* close statement */
$stmt->close();
}

Что я не могу сделать, так это найти способ связать переменные, поскольку WP на самом деле не создает подготовленный оператор mysqli. Использование таких подготовленных отчетов позволяет мне иметь возможность помещать все изменения / обновления / удаления практически в одно чтение / запись на сервер MySql, не выполняя один запрос для каждого изменения. Если бы я мог получить доступ к нативному объекту smtp из $ wpdb, я мог бы делать то, что мне нужно.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]