From c6462d22ae1892a0d424a09e6d50aafab6cafcc9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20Kusalananda=20K=C3=A4h=C3=A4ri?=
 <ak4@sanger.ac.uk>
Date: Thu, 3 Mar 2011 10:38:14 +0000
Subject: [PATCH] Do proper binding of parameters.

---
 .../xref_mapping/XrefMapper/CoordinateMapper.pm  | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

diff --git a/misc-scripts/xref_mapping/XrefMapper/CoordinateMapper.pm b/misc-scripts/xref_mapping/XrefMapper/CoordinateMapper.pm
index 75e790dbee..cdec22ae3f 100644
--- a/misc-scripts/xref_mapping/XrefMapper/CoordinateMapper.pm
+++ b/misc-scripts/xref_mapping/XrefMapper/CoordinateMapper.pm
@@ -341,11 +341,17 @@ sub run_coordinatemapping {
         #---------------------------------------------------------------
 
         my $sth = $xref_dbh->prepare_cached($sql);
-        $sth->execute( $species_id,        $chr_name,
-                       $gene->strand(),    $transcript->start(),
-                       $transcript->end(), $transcript->start(),
-                       $transcript->end(), $transcript->start(),
-                       $transcript->end() );
+        $sth->bind_param( 1, $species_id,          SQL_INTEGER );
+        $sth->bind_param( 2, $chr_name,            SQL_VARCHAR );
+        $sth->bind_param( 3, $gene->strand(),      SQL_INTEGER );
+        $sth->bind_param( 4, $transcript->start(), SQL_INTEGER );
+        $sth->bind_param( 5, $transcript->end(),   SQL_INTEGER );
+        $sth->bind_param( 6, $transcript->start(), SQL_INTEGER );
+        $sth->bind_param( 7, $transcript->end(),   SQL_INTEGER );
+        $sth->bind_param( 8, $transcript->start(), SQL_INTEGER );
+        $sth->bind_param( 9, $transcript->end(),   SQL_INTEGER );
+
+        $sth->execute();
 
         my ( $coord_xref_id, $accession, $txStart, $txEnd, $cdsStart,
              $cdsEnd, $exonStarts, $exonEnds );
-- 
GitLab