Përdorimi i operatorit LIMIT në PDO në PHP
Gjatë punës me operatorin
LIMIT në një kërkesë të përgatitur,
mund të lindë një problem - numrat
në kërkesë konvertohen automatikisht
në vargje, gjë që nga ana tjetër do të shkaktojë
gabim të sintaksës SQL.
Problemi me interpretimin e gabuar
të numrave në kërkesë mund të eliminohet
duke lidhur vlerat e variablave
me metodën bindValue
dhe duke u caktuar atyre mënyrën numerike
duke përdorur PARAM_INT:
<?php
$start = 2;
$count = 5;
$res = $pdo->prepare('SELECT * FROM users LIMIT ?, ?');
$res->bindValue(1, $start, PDO::PARAM_INT);
$res->bindValue(2, $count, PDO::PARAM_INT);
$res->execute();
$row = $res->fetchAll();
var_dump($row);
?>
Ndërtoni një kërkesë IN që
do të nxjerrë dy përdorues,
duke filluar nga i treti.