Jak mogę przekazać tablicę parametrów PDO, a mimo to określić ich typy?
<code>$sql = "SELECT * FROM table WHERE id LIKE CONCAT('%', :id, '%') LIMIT :limit1, :limit2"; </code>
Chcę nadal używać wejścia tablicowego w ten sposób:
<code>$stmt->execute($array); </code>
W przeciwnym razie nie mogę ponownie użyć tej samej metody do wykonywania moich zapytań.
W tym samym czasie: limit1 i: limit2 nie działają, chyba że zostaną wprowadzone w następujący sposób:
<code>$stmt->bindParam(':limit1', $limit1, PDO::PARAM_INT); </code>
Próbowałem wykonać obie czynności, ale nie działa z bindParams:
<code>$stmt->bindParam(':limit2', $limit2, PDO::PARAM_INT); $stmt->execute($array); </code>
Jaka jest droga do tego?
Pomyślałem, że mogę rozszerzyć PDOStatement i dodać nową metodę „bindLimit” lub coś w tym rodzaju, ale nie mogę zrozumieć, jakiej metody wewnętrznej używa PDO do powiązania parametrów ze zmienną.