Автор Тема: DBD::Pg prepare  (Прочитано 2449 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн stratocaster

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
DBD::Pg prepare
« : 27 Марта 2005, 12:42:09 »
Парни!
Не мог кто бы помочь с пониманием DBI && DBD ?
Я читаю доку по DBD::Pg, и никак не могу понять, в чем смысл метода prepare? Примеры там приведенные тоже убивают...

Вот я сейчас  ставлю  одну систему, в дистрибутиве которой
есть perl-скрипт, выполняющий sql-команды для создания БД и
заполнения ее исходными данными. Скрипт спотыкается на одном запросе,  я пытаюсь отловить его текст, сначала вывел параметры передаваемые методу do() и увидел что с ними  вроде все нормально.
Потом включил журналирование Postgresql-сервером SQL-запросов. И я чуть не обалдел от того что увидел: там были строки типа:
values($1,$2,$3)  
Я так понимаю в лог валится выражение, выполняемое Сервером? А откуда сервер знает что подставлять вместо $1, $2, $3??? Наверное это и есть  эффект, достигаемый использованием prepare() , bind_param() etc....
Проясните пож-ста чуть-чуть ситуацию....

Оффлайн vfabr

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 18
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
DBD::Pg prepare
« Ответ #1 : 05 Апреля 2005, 01:20:08 »
bind полезная штука сходи на postgresql.org и поройся в доках или поищи bind

http://sql.ru/forum/actualthread.aspx?tid=171050

удачи
перл жжот

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28