diff options
| author | bw1 | 2017-03-25 22:50:36 +0100 | 
|---|---|---|
| committer | bw1 | 2017-03-25 22:50:36 +0100 | 
| commit | c5acdee82532acea19c0d27c99e62e1fe233d6b7 (patch) | |
| tree | 7ab19f46f88cf578e66756388e675046005b9eb9 | |
| parent | ffc8d6eba59d24fd048ee2560168f9df7074f2b9 (diff) | |
| download | scripts.irssi.org-c5acdee82532acea19c0d27c99e62e1fe233d6b7.tar.bz2 | |
[wordcompletition] sql placeholder
| -rw-r--r-- | scripts/wordcompletition.pl | 20 | 
1 files changed, 10 insertions, 10 deletions
| diff --git a/scripts/wordcompletition.pl b/scripts/wordcompletition.pl index d08ae03..6dfeb4a 100644 --- a/scripts/wordcompletition.pl +++ b/scripts/wordcompletition.pl @@ -35,9 +35,9 @@ sub wordsearch  	my $sw = shift;  	my @retar;  	my $i = 0; -	$query = qq{ select word from words where word like "$sw%" order by prio desc }; +	$query = qq{ select word from words where word like ? order by prio desc };  	$sth = $dbh->prepare ( $query ); -	$sth->execute(); +	$sth->execute($sw.'%');  	while (@ary = $sth->fetchrow_array ())  	{  		push @retar,$ary[0]; @@ -49,9 +49,9 @@ sub wordfind  {  	my $sw = shift;  	my $ret; -	$query = qq{ select word from words where word = "$sw" }; +	$query = qq{ select word from words where word = ? };          $sth = $dbh->prepare ( $query ); -        $sth->execute(); +        $sth->execute($sw);          @ary = $sth->fetchrow_array;          $ret = join ("", @ary), "\n";          $sth->finish(); @@ -61,25 +61,25 @@ sub wordfind  sub wordupdate  {  	my $sw = shift; -	$query = qq { update words set prio = prio + 1 where word = "$sw" }; +	$query = qq { update words set prio = prio + 1 where word = ? };          $sth = $dbh->prepare ( $query ); -        $sth->execute(); +        $sth->execute($sw);          $sth->finish();  };  sub delword  {  	my $sw = shift; -	$query = qq { delete from words where word = "$sw" }; +	$query = qq { delete from words where word = ? };          $sth = $dbh->prepare ( $query ); -        $sth->execute(); +        $sth->execute($sw);          $sth->finish();  };  sub addword  {  	my $sw = shift; -	$query = qq { insert into words values ('$sw', 1) }; +	$query = qq { insert into words values (?, 1) };          $sth = $dbh->prepare ( $query ); -        $sth->execute(); +        $sth->execute($sw);          $sth->finish();  };  sub word_complete | 
