Wpis z mikrobloga

@kavillock:

$result ->bindValue(':from', (int) trim($GET['jtStartIndex']), PDO::PARAMINT);

$result ->bindValue(':num', (int) trim($GET['jtPageSize']), PDO::PARAMINT);

edit: tak jak kolega wyżej napisał może się dziać. Jak rzucisz na inta to nie powinno być problemu
Primo: Do BindParam parametr który chce się "zbindować" przekazujemy przez zmienną. Nie przez wartość.

Secundo: lepiej zrobić sobie osobną funkcję pobierającą GET, bo wtedy możemy sobie ustawić wartość, którą będzie zwracać gdy nie przekażemy jakiegoś parametru.

function get($name){return (empty($GET[$name]))?'wartość domyślna':$GET[$name]; }
@nepuwek: racja, skopiowałem od @DareckII , niezauważyłem, ale w moim pierwotnym kodzie gety pobierane były dobrze

@DareckII: nawet nie wiedziałem że to się rzutowanie nazywa

ale dochodząc do końca działa

$result ->bindValue(':from', (int)$GET['jtStartIndex'], PDO::PARAMINT);

$result ->bindValue(':num', (int)$GET['jtPageSize'], PDO::PARAMINT);

@prezes_n: wolę użyć bloczków try - catch - wtedy wiem że żadne pierdoły mi do bazy nie wejdą