У меня есть следующее подготовленное утверждение:
$sql =
"PREPARE stmt_name FROM
'SELECT I.item_id, I.name , I.price, I.discounted_price, I.thumbnail_photo
FROM item I
JOIN sub_category SC
ON I.sub_category_id = SC.sub_category_id
JOIN category C
ON C.category_id = SC.category_id
WHERE C.category_id = ?
LIMIT ?,? ' ;
SET @p1 = categoryId;
SET @p2 = firstItem;
SET @p3 = items_per_page;
EXECUTE stmt_name USING @p1,@p2,@p3; "
который я изменил на следующее (без использования подготовленного оператора)
$sql =
'SELECT I.item_id, I.name , I.price, I.discounted_price, I.thumbnail_photo
FROM item I
JOIN sub_category SC
ON I.sub_category_id = SC.sub_category_id
JOIN category C
ON C.category_id = SC.category_id
WHERE C.category_id =' . (int)$categoryId;
Я хочу добавить параметры в предложение LIMIT
Я просмотрел некоторые сайты, и кажется, что добавление параметров в предложение LIMIT в операторе select может быть сделано только с использованием подготовленных операторов. Могу ли я получить ваши мнения и предложения, пожалуйста?
Спасибо!