in reply to DBI - I can't use bind variables with "like"?

Untested, but have you tried

my $sth = $dbh->prepare(<<EOSQL); SELECT * FROM my_table WHERE description LIKE ? EOSQL $sth->execute('%' . $description . '%');