summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/sqlite3/statement.rb5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/sqlite3/statement.rb b/lib/sqlite3/statement.rb
index af26d42..0de27f1 100644
--- a/lib/sqlite3/statement.rb
+++ b/lib/sqlite3/statement.rb
@@ -129,8 +129,9 @@ module SQLite3
@driver.bind_text( @handle, param, value )
end
else
- index = @driver.bind_parameter_index(
- @handle, param.to_s )
+ param = param.to_s
+ param = ":#{param}" unless param[0] == ?:
+ index = @driver.bind_parameter_index( @handle, param )
raise Exception, "no such bind parameter '#{param}'" if index == 0
bind_param index, value
end