Сырой SQL с Доктриной - PullRequest
       9

Сырой SQL с Доктриной

0 голосов
/ 30 сентября 2011

Я хочу выполнить запрос в сыром SQL с Doctrine.У меня ошибка, но я не знаю, где.

$my_id = 12;
$pdo = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh();
$q = 'SELECT date FROM my_table WHERE my_text LIKE "%'.$my_id.'%" ORDER BY date DESC LIMIT 1'; 
$r = $pdo->query($q)->fetchOne(); 
$result['date'] = $r->date;

Ошибка: $pdo->fetchOne();: «вызов неопределенного метода PDO :: fetchOne ()». У меня такое же сообщение с fetchAll ().

Как это можно исправить?

1 Ответ

1 голос
/ 30 сентября 2011

Ответ, как написано в комментарии :

Вот правильный код:

$conn = Doctrine_Manager::getInstance()->getCurrentConnection(); 
$q = 'SELECT date FROM my_table WHERE ...'; 
$r = $conn->fetchAssoc($q); 
echo $r[0]['date'];
...