lib/dbd/pg/statement.rb in dbd-pg-0.3.5 vs lib/dbd/pg/statement.rb in dbd-pg-0.3.6
- old
+ new
@@ -123,13 +123,10 @@
end
# finish the statement at a lower level
def internal_finish
@result.finish if @result
- statement_exists = @db._exec("select * from pg_prepared_statements where name='#{@stmt_name}'")
- if statement_exists.num_tuples > 0
- @db._exec("DEALLOCATE \"#{@stmt_name}\"")
- end
+ @db._exec("DEALLOCATE \"#{@stmt_name}\"") if @prepared rescue nil
end
# prepare the statement at a lower level.
def internal_prepare
if @db["pg_native_binding"]