my $dbh = DBI->connect(connect params...) or die "connect failed: $DBI::errstr"; $dbh->do("insert into table (a,b,c) values(?,?,?)",{}, 3,$x,$long_text_field_or_blob_data) or die "do failed: $DBI::errstr";