Доступные версии документации

Создание строкового литерала (qoute)

Назначение
 

Метод quote возвращает экранированный в соответствии с правилами языка SQL СУБД ЛИНТЕР строковый литерал для последующего его использования в качестве элемента генерируемого клиентским приложением текста SQL-запроса.

Пакет

Package Linter::db

Прототип
$sql = $dbh->quote($value);
$sql = $dbh->quote($value, $data_type);
Параметр Описание
$value Строковый Perl-литерал
$data_type Тип данных символьного представления возвращаемого литерала
Возвращаемые значения
Переменная Описание
$sql  Строковый литерал, экранированный в соответствии с языком SQL СУБД ЛИНТЕР
$DBI::errstr  Диагностическое сообщение (в случае ошибки)
Пример
my $dbh = $drh->connect("DEMO", "SYSTEM", "MANAGER")
        or die "Could not connect to database: " . DBI->errstr;
$dbh->do("create or replace table TEST_TABLE(inches varchar(16));");
my $sql = sprintf("insert into TEST_TABLE values (%s);",
                  $dbh->quote("15''"));
$dbh->do($sql);
my $sth = $dbh->prepare("select * from TEST_TABLE");
$sth->execute();
my $data = $sth->fetchrow_arrayref();
print($data->[0]);
$dbh->do("drop table TEST_TABLE;");
$sth->finish();
$dbh->disconnect();
Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter