    # File lib/amalgalite/statement.rb, line 140
        def bind( *params )
          if params.nil? or params.empty? then
            check_parameter_count!( 0 )
            return nil
          end

          if params.first.instance_of?( Hash ) then
            bind_named_parameters( params.first )
          elsif params.first.instance_of?( Array ) then
            bind_positional_parameters( *params )
          else
            bind_positional_parameters( params )
          end
        end