подготовленное заявление с ezsql - PullRequest
0 голосов
/ 07 мая 2018

Я считаю библиотеку ezSQL очень полезной, но, насколько я понимаю, в ней нет реализации подготовленных операторов, я прав? Или есть что-то, чего я не знаю?

Я извлек файл справки, загруженный с http://justinvincent.com/ezsql

Например: у меня есть несколько запросов типа

$stmt = $conn->prepare("INSERT INTO gecici_magaza_detay VALUES ($geciciMagazaId,?,?,?,?)");
$stmt->bind_param("iiss",$gunId,$acikMi,$girisSaati,$cikisSaati);
for($j=0; $j<7; $j++) {
    $gunId = $j+1;
    $acikMi = (empty($acilis[$j]) || empty($kapanis[$j])) ? 0 : 1;
    $girisSaati = $acikMi ? $acilis[$j] : null;
    $cikisSaati = $acikMi ? $kapanis[$j] : null;
    $stmt->execute();
}

где $ conn - объект mysqli.

$conn = new mysqli($servername, $username, $password, $dbname);

но я хочу полностью избавиться от него и использовать только мой объект $ db:

$db = new ezSQL_mysqli();

Я надеюсь, что есть способ использовать подготовленные операторы с ezSQL, что сделало бы меня более удобным, иначе мне придется использовать оба.

1 Ответ

0 голосов
/ 19 мая 2018

Нет, в ezsql нет встроенной функции подготовленного оператора.

Используйте функцию $ db-> escape () для небезопасных переменных. Это самый безопасный вариант из доступных.

...