SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 05.03.2012 17:28:18

Garik
Завсегдатай
Зарегистрирован: 26.05.2010
Сообщений: 27

Не работает LIMIT в PDO

Приветствую!
Столкнулся с такой проблемой, что если делать например такой запрос:

$sql = "SELECT id, name FROM table LIMIT :var1, :var2";
$sth = $dbh->prepare($sql);
$params = array (':var1' => $var1, ':var2' => $var2);
$sth->execute($params);


то выдается синтаксическая ошибка, а если прописать значения для лимита в сам запрос, то все работает.
Такое тоже не помогает: $params = array (':var1' => (int)$var1, ':var2' => (int)$var2);
Что делаю не так?

Отредактированно Garik (05.03.2012 17:30:06)

Неактивен

 

#2 05.03.2012 19:23:52

evgeny
Гуру
Зарегистрирован: 04.05.2009
Сообщений: 335

Re: Не работает LIMIT в PDO

Потому что нельзя в LIMIT-е нельзя использовать.
Прейдёться вставлять напрямую

$sql = "SELECT id, name FROM table LIMIT $var1, $var2";

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson