Cześć. Mam taki problem że chciałbym użyć zapytania SELECT w którym ograniczenie LIMIT było by zmienną.
Driver którego używam w Qt to QMYSQL.
Chciałbym zamiast takiego kodu:
query.prepare("SELECT * FROM measurement WHERE ( room_id = (:room_id) AND sensor_id = (:sensor_id) ) "
"ORDER BY measure_id DESC LIMIT 2");
query.bindValue(":room_id", room_id);
query.bindValue(":sensor_id", sensor_id);
Użyć czegoś w tym stylu:
query.prepare("SELECT * FROM measurement WHERE ( room_id = (:room_id) AND sensor_id = (:sensor_id) ) "
"ORDER BY measure_id DESC LIMIT (:rec)");
query.bindValue(":room_id", room_id);
query.bindValue(":sensor_id", sensor_id);
query.bindValue(":rec", nr_records);
Niestety to rozwiązanie nie działa. Problem dotyczy również nazw tabel. Za wszelką pomoc wielkie dzięki :)